我怎样才能只为友好的 url 重写 htaccess? 我有
RewriteRule ^products/([0-9]+)?$ show_a_product.php?product_id=$1 [NC,L]
我希望重定向 ONLY 像 /products/1
这样的 url 但它也适用于 /show_a_product.php?product_id=1
最佳答案
你可以有另一个规则来阻止 /show_a_product.php?product_id=1
URI:
RewriteEngine On
RewriteCond %{THE_REQUEST} /show_a_product\.php[?/\s] [NC]
RewriteRule ^ - [L,R=404]
RewriteRule ^products/(\d+)/?$ show_a_product.php?product_id=$1 [QSA,NC,L]
关于php - Htaccess 仅用于友好的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34825704/