我需要根据我在网址中提供的产品的产品ID重写网址。例如:
http://localhost/files/eeeee/product_details?pro_id=11
http://localhost/files/eeeee/product_details/12
我尝试了以下但是它没有工作
RewriteCond %{QUERY_STRING} ^pro_id=([0-9]*)$
RewriteRule ^product_details\.php$ /product_details/%1? [L]
答案 0 :(得分:1)
你可以简单地使用这个
RewriteEngine On
RewriteRule ^/?product_details/(.*?)/?$ /product_details.php?pro_id=$1 [L]
答案 1 :(得分:-1)
请尝试:
RedirectMatch ^/product_details.php?pro_id=([0-9]*)$ http://example.site/product_details/$1
请同时参考: apache-query-string-redirects 。由于此解决方案可能需要您将焦点从mod_alias更改为mod_rewrite。