0
我們的網站有一個新的URL結構,我們需要一些頁面重定向301使用mod重寫。模式重寫301重定向
舊網址
www.example.com/en/car-parts/159-black-toyota-convertable.html
新網址
www.example.com/cars-parts /black-toyota-convertable.html
正如你可以從上面的新的URL看到刪除:
/EN/ /159-
en是語言,159是這兩個產品都需要刪除的ID。
我已經嘗試了下面,但沒有喜悅。
RewriteRule ^en/([0-9]+)-([^/.]+)/?$ /$1
上面的給我的結果:
/159
任何一個有什麼想法嗎?
感謝
Ĵ
嗨,感謝您的幫助,我已經嘗試了您的建議,但它不起作用,當我將$ 1更改爲$ 2時,它仍然給我/ 159 –
它不能,您是否清除了緩存?根據你的例子,這些規則永遠不會匹配,因爲1)'car-parts'部分沒有處理2)同義詞擴展點。規則應該更像這樣:'RewriteRule^en /([^ /] +)/ \ d + - ([^ /] +)/?$/$ 1/$ 2 [L,R =永久]' – julp
是的,您的我錯過了/ car-parts /我正在使用Mod ReWrite測試程序運行規則:http://martinmelin.se/rewrite-rule-tester/仍然沒有喜悅。 –