如果访问者访问旧的无法使用的网址example.com/english/*
到example.com/german/*
,我想重新定位访问者,但是当他们访问example.com/
.htaccess中的此代码无效:
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/german/(.*)$ [NC]
RewriteCond %{REQUEST_URI} !^/$
RewriteRule ^/english/(.*)$ /german/$1 [R=302,NC,L]
我搜索了apache docs和google,但没有任何相同的东西。 问题出在哪里?
答案 0 :(得分:0)
用以下代码替换您的代码:
RewriteEngine on
RewriteRule ^english/(.*)$ /german/$1 [R=302,NC,L]
RewriteRule
与.htaccess中的前导斜杠不匹配。