如果URI不匹配,则用Apache mod_rewrite重写

时间:2019-03-21 11:08:20

标签: apache mod-rewrite

您好,我在RewriteCond上遇到问题,而RewriteRule无法按预期工作。

如果我有

RewriteCond %{REQUEST_URI} ^/fr/?.*$
RewriteRule ^(.*)$ http://example.com/en/$1 [R=302,L]

当我访问http://example.com/fr/test时,它会正确地重写为http://example.com/en/fr/test

但是当我取消条件

RewriteCond %{REQUEST_URI} !^/fr/?.*$
RewriteRule ^(.*)$ http://example.com/en/$1 [R=302,L]

当我访问http://example.com/fr/test时,我将重定向到http://example.com/en/index.php,而我希望没有重定向。

删除此规则和条件后,不会发生重定向。

0 个答案:

没有答案