Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to remove empty parameter or parameters anywhere in URL by .htaccess?

Empty parameters that I mean can be anywhere in URL each time different place, each time with different name, each time on different php page e.g :

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

to the form:

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

So how to do it via .htaccess?

like image 943
Kevin Smith Avatar asked Jan 27 '26 03:01

Kevin Smith


1 Answers

You can use this URL to remove any one or more empty parameters from anywhere in URLs:

RewriteEngine On

RewriteCond %{QUERY_STRING} ^(.+?&)?[^=]+=(?:&(.*))?$
RewriteRule ^ %{REQUEST_URI}?%1%2 [R=302,L,NE]
like image 62
anubhava Avatar answered Jan 30 '26 01:01

anubhava



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!