你能帮我解决我的htaccess问题吗?这看起来很容易,但事实并非如此。我需要将 (301) 从重定向http://www.domain.com/en/
到http://www.domain.com/a/en
.
我尝试了很多方法来做到这一点:
这会在 /a/en/ 上循环
RewriteEngine On
RewriteCond %{REQUEST_URI} !^a/en/$
RewriteRule ^en/$ http://www.domain.com/a/en/ [L,R=302]
这不会重定向
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/en/$
RewriteRule ^en/$ http://www.domain.com/a/en/ [L,R=302]
这也许可行,但我需要使用下面的更多规则,所以我不能使用它
RewriteEngine On
RewriteRule ^a/en/$ - [L]
RewriteRule ^en/$ http://www.domain.com/a/en/ [L,R=302]
这会在 /a/en 上循环
RewriteEngine On
RewriteRule ^en/$ http://www.domain.com/a/en/ [L,R=302]
这不起作用
Redirect 302 ^/en/$ http://www.domain.com/a/en/
现在我不知道该怎么做......谢谢!
顺便说一句:由于更好的调试,我使用 302 而不是 301