Some software is sending out links using escaped characters, specifically %2F for /. When it goes through the proxy those get re- escaped to %252F due to the proxy adding the escape sequence for the percent sign.
I see a few bugs for similar issues in the apache bugzilla, however the ones I have found so far seem to be for past versions, and all claim to be fixed.
I tried adding the nocanon flag to my ProxyPass directive, but the characters where still being improperly escaped, and it caused more errors down the line due to the bug where parameter strings are duplicated (#44730).
Basically my setup is like this: ProxyPass / http://<internal server>/ProxyHTMLURLMap http://<internal server> http://<external server/rev proxy>
<Location /> ProxyPassReverse http://<internal server>/ SetOutputFilter proxy-html ProxyHTMLURLMap / / </Location>I temporarily removed the mod_proxy_html directives, and the issue didn't change, so I'm fairly sure I can rule it out as a culprit.
As mentioned above changing the first line to: ProxyPass / http://<internal server>/ nocanon Still displays the problem.The software we are using is a php application called SilverStripe. This issue springs up in a lot of locations, however the most obvious is when trying to log in. It passes a URL like: http://<server>/ Security/login/?BackURL=%2Fadmin%2F which is then converted at the reverse proxy to http://<server>/Security/login/?BackURL=%252Fadmin%252F
Any ideas on how to fix this issue? Thanks! - Shawn Parr Academic Services Northwestern State parrs@xxxxxxxxx --------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See <URL:http://httpd.apache.org/userslist.html> for more info. To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx