如何从重定向.htaccess中排除页面

时间:2014-07-30 04:36:22

标签: .htaccess

我已将此规则放在htaccess中,以将任何页面重定向到子目录页面。

RedirectMatch ^/(?!nz/)(.*)$ /nz/$1

我希望它将每个domain.com/anything重定向到domain.com/nz/anything,但有例外情况。

方案:

domain.com - > domain.com/nz/ - 这很好用

domain.com/any-page/ - > domain.com/nz/any-page/ - 这很好。

domain.com/different.xml - > domain.com/different.xml - >这应保持原样 - 这不起作用。

1 个答案:

答案 0 :(得分:0)

假设您的意思是.htaccess不是 robots.txt,则需要使用mod_rewrite而不是mod_alias。因此,请使用:

而不是RedirectMatch
RewriteEngine On
RewriteCond $1 !^different\.xml$
RewriteRule ^(?!nz/)(.*)$ /nz/$1 [L,R]
相关问题