How can i replace + to – in my url. What code shoud I add in my htacces to get rid of + and replace it with a minus.
RewriteCond %{QUERY_STRING} ^search=([^&]+)$
RewriteRule ^ http://mysite.com\/Download\/free\/%2.html? [R,L,NE]
If i type a search that contain spaces, every space become + and i want -.
I’m assuming that the bla+bla+bla part of the URL:
http://mysite.com/Download/free/bla+bla+bla.htmloriginated from the query stringsearch=‘s value. Depending on what other rules you may have, you can go about this in 2 different ways. You can either remove all of the spaces from the query string first, before it’s redirected to the .html file. Or you can rewrite the query string into the URI, then remove the spaces before redirecting. It’ll be something like this:Note that in your htaccess you have the %2 back reference, which doesn’t seem to reference anything.
Or rewrite to URI first, then redirect: