如何通过.htaccess删除URL中任意位置的空参数?

凯文·史密斯

我的意思是,空参数可以在URL中的每个位置,每个时间不同,每次使用不同的名称,每次在不同的php页面上,例如:

http://www.example.com/AnyPHPpageHere.php?parameter1=7&parameter2=&parameter3=blue&parameter4=

的形式:

 http://www.example.com/AnyPHPpageHere.php?parameter1=7&parameter3=blue

那么如何通过.htaccess做到这一点呢?

阿努巴瓦

您可以使用此URL从URL中的任何位置删除任何一个或多个空参数:

RewriteEngine On

RewriteCond %{QUERY_STRING} ^(.+?&)?[^=]+=(?:&(.*))?$
RewriteRule ^ %{REQUEST_URI}?%1%2 [R=302,L,NE]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章