其他RewriteRules的工作,所以我已經取代了這些,並把它放在第一位。處理它故意返回500錯誤,所以我相信我的語法錯了,而不是我的配置。爲什麼這個mod_rewrite 301重定向工作?
我已經重新設計的是曾經有過像URL站點:
/product_view.asp?product_id=123&images_id=456
我的新網站有像URL:
/shop/product/123
(其中兩個123
可相同,因爲我已經保持相同的數據庫)
我重寫規則是:
RewriteRule ^product_view.asp\?product_id=([0-9]+).*$ /shop/product/$1 [R=301,L]
但沒有任何反應 - 沒有錯誤,沒有500s,只是沒有。
我做錯了什麼?
也許這是由重寫中缺少'images_id'造成的? – ianbarker