2013-07-30 95 views
4

我目前在一个域上有一个网站,并且它有另一个域映射到它。我有一个的.htaccess的RewriteCond类似如下:.htaccess RewriteCond特定页面

RewriteCond %{HTTP_HOST} ^www\.additional-domain\.com [NC] 
RewriteRule (.*) http://www.main-domain.com$1 [R=301,L] 

这显然意味着,将www.additional-domain.com访问的任何网页将重定向到www.main-domain.com正确的页面。

我想知道的是;我可以保留这个规则,但有一定的网页不是重定向?所以如果用户访问www.additional-domain.com/this-page.html页面/this-page.html,那么他们是而不是重定向到www.main-domain.co.uk/this-page.html

这甚至可能吗?谢谢。

-------- --------编辑

我忘了提,因为我想重定向到工作在反向的其他页面。

因此,如果有人访问www.main-domain.co.uk/this-page.html那么他们将被重定向到www.additional-domain.co.uk/this-page.html

回答

5

添加额外的条件到您的重定向规则:

RewriteCond %{REQUEST_URI} !/this-page\.html 
RewriteCond %{REQUEST_URI} !/this-page2\.html 
RewriteCond %{HTTP_HOST} ^www\.additional-domain\.com [NC] 
RewriteRule (.*) http://www.main-domain.com$1 [R=301,L]