如何为.htaccess重定向添加例外?

时间:2016-10-27 23:51:38

标签: .htaccess url-rewriting

我正在使用

 RewriteRule ^(.*)$ http://www.newsite.com/$1 [R=301,L]

但是我需要从oldsite中排除一些目录,这样它们就不会被重定向。我需要做什么?非常感谢。

1 个答案:

答案 0 :(得分:0)

尝试这样,

RewriteEngine on
RewriteCond %{REQUEST_URI} !^(directory name)
RewriteRule ^(.*)$ http://www.newsite.com/$1 [R=301,L]

您可以拥有多个RewriteCond,也可以使用

RewriteCond %{REQUEST_URI} !^(test|test2|test3)

其中test可以替换为您要从重定向中排除的目录名。