2016-11-12 75 views
0

在同一個域中的改變URL我有兩個URL
新的URL:重寫,而無需使用htaccess的

http://host.ip.address/nl/business/producten-en-diensten/gsm-en-smartphones/samsung-galaxy-j1-2016-zwart

舊的URL:

http://host.ip.address/nl/producten-en-diensten/gsm-en-smartphones/samsung-galaxy-j1-2016-zwart

當從瀏覽器請求NEW URL時,它應該從OLD URL檢索內容,並且URL不應該在瀏覽器中更改。 我曾嘗試下面的規則在.htaccess它重寫和重定向到不應該在我的情況做舊的URL

RewriteEngine on 
RewriteRule (^|.*?/)nl/business/(.*)$ /$1nl/$2 [L,R=301] 

回答

0

這是不可能做一個重定向,並保持原來的URL地址欄「這是因爲根據定義,重定向涉及告訴瀏覽器在不同的URL請求所請求的資源,因此瀏覽器更新其地址欄並使用新的URL。重寫,而不是重定向,內部重寫只提供來自本地文件路徑的內容,這與本地URL路徑不同請求

你可以使用這樣簡單的東西。

RewriteEngine On 
RewriteRule nl/producten-en-diensten/gsm-en-smartphones/samsung-galaxy-j1-2016-zwart nl/business/producten-en-diensten/gsm-en-smartphones/samsung-galaxy-j1-2016-zwart 

您可能還需要添加

Options +FollowSymLinks