[英].htaccess mod_rewrite redirect without query string variables not working
我的重寫規則之一有問題。 我想將以下所有URL重定向到另一個沒有查詢字符串的URL。
/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模擬器中對其進行了檢查,發現該規則隨后被重定向,但是當我上傳到服務器時,它不會重定向。 我也嘗試過其他一些沒有運氣的規則
我終於可以通過以下方法完成這項工作:
RewriteCond %{HTTP_HOST} www.domain.com [NC]
RewriteRule products.aspx http://www.domain.com/category? [L,R=301]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.