0
我正在重定向整個網站,但有一些例外。我有以下的規則和條件到位:.htaccess,重定向網站但有例外情況
Options +FollowSymlinks
RewriteEngine On
RewriteBase/
#RewriteCond %{HTTP_HOST} !^loans\.myoldwebsite\.com$ [NC]
#RewriteCond %{HTTP_HOST} !^client\.myoldwebsite\.com$ [NC]
#RewriteRule ^(.*)$ https://www.mynewwebsite.com/$1 [L,R=301]
RewriteCond %{HTTP_HOST} !^(client|loans)\.myoldwebsite\.com$ [NC]
RewriteRule ^(.*)$ https://www.mynewwebsite.com/$1 [L,NE,R=302]
但我也需要確保http://www.myoldwebsite.com/getLead.php
被忽略一樣,所以它不會被重定向。
通常你會放一個條件,比如'的RewriteCond -f'這意味着如果該文件不存在的規則僅適用!因此,如果您正在加載直接存在的文件,則重寫規則不適用。這更多的是一攬子解決方案。 – 2014-10-20 21:07:59