我已将此规则放在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 - >这应保持原样 - 这不起作用。
答案 0 :(得分:0)
假设您的意思是.htaccess
而不是 robots.txt
,则需要使用mod_rewrite而不是mod_alias。因此,请使用:
RedirectMatch
RewriteEngine On
RewriteCond $1 !^different\.xml$
RewriteRule ^(?!nz/)(.*)$ /nz/$1 [L,R]