2011-11-29 73 views
0

我有一個2域網站。htaccess重寫多域名

基本上,這兩個域是我的多語言訪客。我需要的是將domain1.com/en/重寫爲domain2.com,以便用戶只需在地址欄中鍵入domain2.com而不是domain1.com/en/即可看到英文版的網站。 任何提示?

和BTW:我使用的PHP /阿帕奇..

編輯:兩個域指向同一個託管帳戶...

TNX!

回答

2

這些行添加到您的.htaccess文件在你的網站的根文件夾。

RewriteEngine On 
RewriteBase/
RewriteCond %{HTTP_HOST} !domain.com$ [NC] 
RewriteRule ^(.*)$ http://domain.com/en [L,R=301] 
+0

嗯..我給它一個鏡頭,但我不斷收到錯誤... – Andrej

+0

對不起,它應該是{HTTP_HOST}。現在試試。 –

+0

對不起,但我只是不能得到它的工作......並順便說一句:不應該是RewriteRule ^(。*)$ http://domain.com/en/$1 [R,L]? – Andrej

0

我不確定您是否可以將.htaccess文件用於其他域。
我想你可能需要使用域名DNS設置。

或者使用像在1996年的iFrame:d

+0

沒有,但其他域停放的是一臺主機上...所以兩個域指向一個託管帳戶 – Andrej

+0

你能不能指出domain2.com直接到子文件夾?我知道我可以用1and1.com做到這一點。 否則,一個.htaccess文件可能適用於你想要的東西,因爲它是同一個主機帳戶,但我不知道如何做到這一點很抱歉。 – xtrimsky