.htaccess 如何从重定向中排除页面。htaccess
我已将此规则放置在htaccess中,以将任何页面重定向到子目录页面.htaccess 如何从重定向中排除页面。htaccess,.htaccess,.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
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->这应该保持原样-这不起作用。假设您指的是
.htaccess
而不是robots.txt
,您需要使用mod_rewrite而不是mod_别名。因此,不要使用重定向匹配
,而是使用:
RewriteEngine On
RewriteCond $1 !^different\.xml$
RewriteRule ^(?!nz/)(.*)$ /nz/$1 [L,R]
你确定你的
robots.txt
文件中有这个吗?很抱歉。编辑!