maybe a workaround to add the trailing slash automagically using reweite rule?
--Trifo ≈( Telefonról küldve )≈ On Oct 10, 2013 6:39 PM, "Tiago Braga" <tbragamach...@gmail.com> wrote: > > > > On Thu, Oct 10, 2013 at 1:11 PM, Eric Covener <cove...@gmail.com> wrote: > >> On Thu, Oct 10, 2013 at 12:03 PM, Tiago Braga <tbragamach...@gmail.com> >> wrote: >> > Looking the log and I see an thing: >> > >> > 127.0.0.1 - - [10/Oct/2013:13:00:46 -0300] "GET /teste HTTP/1.1" 302 >> 301 "-" >> > "lwp-request/5.827 libwww-perl/5.833" >> > 127.0.0.1 - - [10/Oct/2013:13:00:46 -0300] "GET /html/directory/test/ >> > HTTP/1.1" 404 594 "-" "lwp-request/5.827 libwww-perl/5.833" >> >> > Why do it occurs? >> >> The backend server redirected you to add a trailing slash. The proxy >> is supposed to strip off the /html/directory due to ProxypassReverse >> before the redirect goes out, but it doesn't happen. >> > > Look the directive "UseCanonicalName" in the doc of apache: > > "An example where this may be useful is on an intranet server where you > have users connecting to the machine using short names such as www. You'll > notice that if the users type a shortname, and a URL which is a directory, > such as http://www/splat, without the trailing slash then Apache will > redirect them tohttp://www.domain.com/splat/. .... But if > UseCanonicalName is set Off, then Apache will redirect to > http://www/splat/." > > So, when the url /test is called, it's redirected with trailing slash, but > not working with ProxyPass and ProxyPassReverse. > > How do I fix it? > > Thanks! > > -- > Atenciosamente, > Tiago Braga Machado >