I have some pages from a client's old template-based site which have spaces in them. For example, one of the pages looks like this:

example.com/page.php?domain_name=example.com&viewpage=Gallery %26 News

I'm thinking that the correct way to do an htaccess 301 redirect is to include something like this:

Redirect 301 /page.php?domain_name=example.com&viewpage=Gallery%20%26%20News http://www.example.com/gallery/

where the new page is:


Is this correct?

1 Answer 1


The URL path for the mod_alias Redirect should be %-decoded. If it contains spaces then surround the path in double quotes:

Redirect 301 "/page.php?domain_name=example.com&viewpage=Gallery & News" http://www.example.com/gallery/

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.