.htaccess - htaccess redirect remove question mark from url -
i want remove question mark url , redirect same page without question mark.
my url like:
http://domain.com/what-is-your-name?/21.php
url needed:
http://domain.com/what-is-your-name/21.php
this remove ?
mark url
rewritecond %{query_string} ^(.+)$ rewriterule ^(.*)$ $1%1? [r,l]
put on first rule in .htaccess
short explanation:
rewritecond %{query_string} ^(.+)$
checks there query string (like ?foobar
or ?foo=bar
or ?/21.php
) in url, fill %1
variable. when rewritecond requirement if fullfiled, rewriterule ^(.*)$
rewrites url. $1
filled url part before ?
mark. [r]
flag indicates it's redirect. [l]
means it's last rule.
i recommend not this, , fixing links.
you can either escape question marks in url's or remove completely.
Comments
Post a Comment