2016-08-07 91 views
2

我試圖在第一次在這裏搜索stackoverflow和谷歌最佳答案,但我找不到解決我的問題。htaccess 301重定向域但不是特定的文件夾和文件

我的問題是我可以添加一個條件,我的服務器中的特定套文件夾/文件不會受到從舊域到新域的htaccess 301重定向的影響?

這是我添加的htaccess。

RewriteEngine On 
RewriteBase/
RewriteCond %{HTTP_HOST} !mysite.com.au$ [NC] 
RewriteRule ^(.*)$ http://mysite.com.au/$1 [L,R=301] 

舊域名爲mysite.com沒有.AU和上面的代碼將直接在我的舊網站是轉移到.com.au所有鏈接,但我想我的一些文件夾中和.com例如,不受htaccess 301重定向影響。

mysite.com/folder1/, 
mysite.com/images/, 
mysite.com/js/ 

並且一些文件不會受到此重定向的影響。任何人都可以指出如何修復或添加規則,以便特定文件夾不會受舊域影響到新域名htaccess 301重定向我添加了?

感謝,

回答

1

您可以在重定向規則添加RewriteCond例外:

RewriteEngine On 
RewriteBase/

RewriteCond %{REQUEST_URI} !^/(folder/|images/|js/) [NC] 
RewriteCond %{HTTP_HOST} !^mysite\.com\.au$ [NC] 
RewriteRule^http://mysite.com.au%{REQUEST_URI} [NE,L,R=301] 
+1

謝謝,這解決了我的問題 – Eggy

相關問題