如果request_uri条件为false,则htaccess将一个文件夹重定向到同一域上的另一个文件夹

时间:2013-12-02 16:52:59

标签: regex apache .htaccess mod-rewrite redirect

如果访问者访问旧的无法使用的网址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,但没有任何相同的东西。 问题出在哪里?

1 个答案:

答案 0 :(得分:0)

用以下代码替换您的代码:

RewriteEngine on

RewriteRule ^english/(.*)$ /german/$1 [R=302,NC,L]

RewriteRule与.htaccess中的前导斜杠不匹配。