2013-05-28 40 views
0

你能幫我解決我的htaccess問題嗎?它看起來很容易,但事實並非如此。 我需要將(301)從http://www.domain.com/en/重定向到http://www.domain.com/a/en.htaccess重定向到具有相同終止的url

我嘗試過很多辦法做到這一點:

這使得環路上/一/ 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] 

這使得環路上/一/ 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

堅持index.html文件的目錄中http://www.domain.com/en/解析,並把這個頭:

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

這應該做的招!

我希望這會有所幫助。

+0

它可以幫助,但它是複雜的Web應用程序,它必須在http://www.domain.com和http://www.domain.com/a/en/上運行。這就是爲什麼我寧願使用服務器htaccess解決方案。 – Johny

+0

但謝謝你的幫助 – Johny

相關問題