如何使用mod_rewrite我可以操纵查询字符串变量?
。我想要以下查询字符串:
?route=product/product&product_id=158?ax13g76h
重写:
?route=product/product&product_id=158
基本上我只想保留两个问号之间的所有内容。一旦击中第二个问号之后的所有内容都被删除
这可能吗?
对于这种情况,您可以使用以下命令:
RewriteCond %{QUERY_STRING} route=product/product&product_id=('d+).*
RewriteRule (.*) $1?route=product/product&product_id=%1
对于所有其他
RewriteCond %{QUERY_STRING} (.+)'?.*
RewriteRule (.*) /$1?%1 [L,R=301]