2013-05-19 191 views
1

e.g如何將所有網址重定向到不同的網址?

我有一個網址,這樣,域/買進現在/產品名稱/產品ID

http://www.mydomain.com/buy-now/this-is-the-product-one/order/1234 

考慮到網店的包含了很多的產品具有不同的產品名稱和產品標識的權利? 我如何通過htaccess將「來自該格式的所有網址」重定向到「這個新網址」?

http://www.mydomain.com/buy-now/order/this-is-the-product/1234 

不同的是,單詞「順序」得到了轉移旁邊的「即買」

回答

0

嘗試在你的文檔根目錄添加這些規則的htaccess文件:

RewriteEngine On 
RewriteRule ^buy-now/([^/]+)/order/([0-9]+)$ /buy-now/order/$1/$2 [L,R=301] 

你如果您不想永久重定向,可以從方括號中刪除=301。如果您寧願在/buy-now目錄中使用htaccess文件:

RewriteEngine On 
RewriteBase /buy-now/ 
RewriteRule ^([^/]+)/order/([0-9]+)$ order/$1/$2 [L,R=301] 
+0

這會導致無限循環。 – Gumbo

+0

@Gumbo你是對的 –

+0

我有一個錯誤,'在這個服務器上沒有找到請求的URL /測試/買現在/ 11amproduct /訂單/ 1605。「這是因爲訂單沒有真的存在於目錄之中嗎? – sasori

相關問題