2017-08-04 58 views
0

的事情時,是我在不同的語言之一域,我可不是能夠做一些重定向這樣的:錯誤重定向域

我西班牙人http://www.domain.es/inicio 而英語http://www.domain.en/inicio

現在,我需要移動我的網頁http://www.domain.en/iniciohttp://www.domain.en/home 兩個域都使用相同的.htaccess和我可不是能夠做一個簡單:

Redirect 301 /inicio http://www.domain.en/home 

因爲那會紅直接西班牙語/ inicio到/ home也是。

還測試

RewriteCond %{HTTP_HOST} ^www.domain.en/inicio/$ [NC] 
RewriteRule ^(.*)$ http://www.domain.en/home/ [R=301,L] 

但是那也失敗了。

回答

1

你試過類似的東西嗎?

RewriteEngine on 
RewriteCond %{THE_REQUEST} ^GET\ /inicio/ 
RewriteRule ^inicio/(.*) /home/$1 [L,R=301] 

你應該重定向文件夾/ INICIO的內容到文件夾/回家,如果我是正確的。沒有必要重定向所有東西,因爲域名是一樣的

請求應該是GET,因爲用戶正在訪問您的網站頁面