你能帮我解决一下我的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/
现在我不知道怎么做... 谢谢!
btw:由于更好的调试,我使用了302而不是301
答案 0 :(得分:0)
将index.html文件粘贴到http://www.domain.com/en/解析到的目录中并将其放在头部:
<meta HTTP-EQUIV="REFRESH" content="0; url=http:///www.domain.com/a/en">
应该这样做!
我希望这会有所帮助。