2012-11-14 76 views
0

所以我有一組像這樣的網頁:重寫規則配置...這可能嗎?

domain.com/product/?_d=1 
domain.com/product/?_d=2 
domain.com/product/?_d=3 

我已經設置了一個重寫地圖簡潔的網址,像這樣

domain.com/shoes 
domain.com/pants 
domain.com/gloves 

所以現在我有一個很好的人的URL。但我也想做的是開始轉發現有的URL到新的URL。因此,對於任何人誰去:

domain.com/product/?_d=1 

我希望他們能夠被轉發或URL重寫:

domain.com/shoes 

我試着在其他地圖,我有以下補充說:

Original: domain.com/product/?_d=1 
New Value: domain.com/shoes 

我得到了404.我想我理解爲什麼因爲其他地圖不適用,因爲我使用的第一張地圖。但是,我怎樣才能爲舊網址設置地圖?或者我可以嗎?我知道,如果我的查詢字符串值是_d = shoes,我可以重寫規則,但事實並非如此。我想我可以改變我的頁面,但只是尋找另一種方式。

回答

0

我最終創建了一個重寫規則,該規則查找舊網址的模式並將其轉發到新的URL。然後在我的服務器端代碼中,我只是對這些遺留變量進行了檢查,然後相應地重定向了301。