2016-11-23 89 views

回答

3

您可以排除多個文件夾下面的代碼:

RewriteEngine on 
RewriteCond %{REQUEST_URI} !^/test/ 
RewriteCond %{REQUEST_URI} !^/my-folder/ 
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L] 

這將重定向不與文件夾/測試/或/我的文件夾/於newdomain.com開始的所有請求。

來源:根據here的破解代碼。

+0

雖然這個作品,我不知道是否有可能做到這一點的一條線 – Menasheh

+0

它,但它遠遠不容易閱讀,太不值得了海事組織。 –

+1

'RewriteRule!^(uploads | second)($ | /)http://example.com% {REQUEST_URI} [L,R = 301]' –

1

如果您按照a different answer跟隨您引用的問題,則可能會更容易閱讀和維護。

RewriteEngine on 

# Do not rewrite these directories 
RewriteRule ^(uploads) - [L] 
RewriteRule ^(second) - [L] 

# Rewrite all other URL 
RewriteRule (.*) http://example.com/$1 [L,R=301]