0

你能帮我解决我的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

4

1 回答 1

0

在http://www.domain.com/en/解析到的目录中粘贴一个 index.html 文件并将其放在头部:

    <meta HTTP-EQUIV="REFRESH" content="0; url=http:///www.domain.com/a/en">

这应该够了吧!

我希望这有帮助。

于 2013-05-28T23:28:44.000 回答