1

我有以下域 www.domainABC.com 和 www.domainABC.org

我必须将所有 www.domainABC.org 转发到 www.domainABC.com,但两个地址除外:

www.domainABC.org/mylist   and
www.domainABC.org/mylist/admin

对 .org 域的所有其他请求都应转发到相应的 .com。

例如:

www.domain.org/mypage.html ... to www.domain.com/mypage.html
www.domain.org/blog/myblog?page=1 ... to www.domain.com/blog/myblog?page=1
etc., 

www.domainABC.org/mylist   and
www.domainABC.org/mylist/admin

不应转发。

如何使用 .htaccess 上的条件来做到这一点?

4

1 回答 1

1

尝试将此添加到文档根目录中的 htaccess 文件中:

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/mylist/?$
RewriteCond %{REQUEST_URI} !^/mylist/admin/?$
RewriteCond %{HTTP_HOST} ^(www.)?domainABC.org$ [NC]
RewriteRule ^(.*)$ http://www.domainABC.com/$1 [R=301,L]
于 2012-07-27T01:31:16.527 回答