.htaccess 重写规则编码的php url字符串
我正在尝试转换以下url:.htaccess 重写规则编码的php url字符串,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我正在尝试转换以下url: index.php?id=585&rurl=%26ts1%3D64%26ts2%3D65%26ts3%3D18 要访问友好的url: /products/%26ts1%3D64%26ts2%3D65%26ts3%3D18/585/my-product-name.html 我尝试了以下方法,但它似乎与rurl参数有问题 我是新来的,我想不出来 更新: 如何为以下友好url编写规则 /products/585/my-product-name.html?%26t
index.php?id=585&rurl=%26ts1%3D64%26ts2%3D65%26ts3%3D18
要访问友好的url:
/products/%26ts1%3D64%26ts2%3D65%26ts3%3D18/585/my-product-name.html
我尝试了以下方法,但它似乎与rurl参数有问题
我是新来的,我想不出来
更新:
如何为以下友好url编写规则
/products/585/my-product-name.html?%26ts1%3D64%26ts2%3D65%26ts3%3D18
您可以使用此规则:
RewriteEngine on
RewriteRule ^products/([0-9]+)/[^.]+\.html$ /index.php?id=$1 [L,QSA,NE]
您的友好URL看起来不友好%26ts1%3D64%26ts2%3D65%26ts3%3D18不友好。请看/products/585/my product name.html如何?%26ts1%3D64%26ts2%3D65%26ts3%3D18类似于/products/my product name/lk3jo9ngf的内容会更好。NE-不要转义以取消特殊字符的外观
RewriteEngine on
RewriteRule ^products/([0-9]+)/[^.]+\.html$ /index.php?id=$1 [L,QSA,NE]