我試圖改變這個URL Apache的mod_rewrite的規則不符合
http://www.example.com/test/products-list.php?category=cars&subcategory=coupe&color=blue
到
http://www.example.com/test/products/cars/coupe/blue
這是我使用的規則:
RewriteRule products/(.*)/(.*)/(.*)/ /test/products-list.php?category=$1&subcategory=$2&color=$3
RewriteRule products/(.*)/(.*)/(.*) /test/products-list.php?category=$1&subcategory=$2&color=$3
適用於以下網址:
http://www.example.com/test/products/cars ----> not working
http://www.example.com/test/products/cars/ ----> not working
http://www.example.com/test/products/cars/coupe ----> not working
http://www.example.com/test/products/cars/coupe/ ----> working
http://www.example.com/test/products/cars/coupe/blue ----> working
http://www.example.com/test/products/cars/coupe/blue/ ----> working
我該如何解決那些不起作用的3種情況?另外,它不工作的原因是什麼?
作品像魅力,謝謝! – nick