除了一个特殊情况外,我想在所有情况下将domain1.com重定向到domain2.com:
domain1.com/subfolder/index.php
我希望这个domain1.com/subfolder/index.php完好无损并且不会被重定向到domain2.com,因为我已经有数百名用户已经为此页面添加了书签。
但除了domain1.com/subfolder/index.php之外的任何东西,我都希望将domain1.com重定向到domain2.com
请帮忙。
答案 0 :(得分:1)
在您的网络根.htaccess
/
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www\.)domain1.com$ [NC]
RewriteCond %{REQUEST_URI} !^/subfolder/index.php$ [NC]
RewriteRule ^(.*)$ http://domain2.com/$1 [R=301,L]
[L]
。!^/subfolder/.*$
。答案 1 :(得分:0)
您可以使用RewriteCond检查所请求的uri是否是您要重定向的所有内容,捕获所需的路径,然后重定向到第二个域。
RewriteCond %{REQUEST_URI} !^/subfolder/index.php$
RewriteRule (.*) http://domain2.com/$1