I'm here after not having success speaking with the tech support at SiteGround.com. I can redirect any file, using proper rules in the .htaccess file, EXCEPT for files that contain a space. This despite the fact that I properly encode any space using %20. Here is the code:
Redirect permanent "/pdf/Adam%20Teachings.pdf" "/pdf/Adam.pdf"
If I am in the /pdf directory on my website, and I click the link for "Adam Teachings.pdf", the web browser then loads "Adam Teachings.pdf" instead of "Adam.pdf". Is this ultimately a problem with the way SiteGround.com has their servers configured? Or am I missing something in this one line of code? Although other posts on stackoverflow talk about spaces in a htaccess file, none of the posts seemed to be my exact situation.
Thank you.
The mod_alias (not mod_rewrite)
Redirectdirective matches against the %-decoded URL-path, so unless the space is erroneously doubly encoded in the initial request (ie. as%2520) then you should be matching against a literal space here, not%20.In other words, it should be:
Reference: