2013-07-31 30 views
0

我遇到了一個重寫規則問題。我想將所有以下網址重定向到另一個不含查詢字符串的網址。.htaccess mod_rewrite無重定向查詢字符串變量不起作用

/gallery/products.aspx?C=9&SC=&ID=428&P=10 
/gallery/products.aspx?C=2&SC=2&ID=128&P=1 
/gallery/products.aspx?ID=147&C=2&SC=&P=7 
/gallery/products.aspx?ID=1337&C=15&SC=&P=1 
/gallery/products.aspx?ID=1532&C=3&SC=&P=2 
/gallery/products.aspx?C=9&SC=&ID=1489&P=1 
/gallery/products.aspx?C=7&SC=&ID=100&P=2 
/gallery/products.aspx?C=2 
/gallery/products.aspx?ID=1328&C=14&SC=11&P=17 
/gallery/products.aspx?C=1&SC=&ID=767&P=3 
/gallery/products.aspx?ID=1270&C=1&SC=&P=26 

,我有這在我的.htaccess文件

RewriteRule ^gallery/products.aspx http://www.domain.com/category/? [L,R=301] 

,但它不工作。我在一個.htaccess模擬器中檢查了它,發現該規則然後被重定向,但是當我上傳到我的服務器時,它不會重定向。我也試過,沒有運氣

+0

的aspx? htaccess?如果你在IIS上託管,你不應該使用web.config嗎? – Prix

+0

這些是來自舊網站/服務器的舊aspx頁面。我們需要通過當前LAMP平臺上的.htaccess重定向 –

+0

您對服務器的htaccess有哪些其他規則? – Prix

回答

0

其他一些規則,我終於能夠與以下這些工作:

RewriteCond %{HTTP_HOST} www.domain.com [NC] 
RewriteRule products.aspx http://www.domain.com/category? [L,R=301] 
相關問題