我的意思是空参数可以在 URL 中的任何地方,每次不同的地方,每次都有不同的名称,每次在不同的 php 页面上,例如:
http://www.example.com/AnyPHPpageHere.php?parameter1=7¶meter2=¶meter3=blue¶meter4=
形式:
http://www.example.com/AnyPHPpageHere.php?parameter1=7¶meter3=blue
那么如何通过 .htaccess 实现呢?
最佳答案
您可以使用此 URL 从 URL 中的任何位置删除任何一个或多个空参数:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^(.+?&)?[^=]+=(?:&(.*))?$
RewriteRule ^ %{REQUEST_URI}?%1%2 [R=302,L,NE]
关于regex - 如何通过 .htaccess 删除 URL 中任意位置的空参数或参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34527744/