On Tue, Dec 20, 2011, at 20:28, Pinzone Gerard (DS-1) wrote: > Designation: Non-SSA/Finmeccanica > > Daniel Shahaf wrote: > >> That's a solution much like cutting off a finger to get rid of a splinter. > >> Yeah it works, but... > >> > > Disagree. Your description was that you added the RewriteRule to > > solve an alleged problem; I just told you that the alleged problem isn't a > > problem. > > I didn't say multiple slashes were a (technical) problem. I said it > would be a good practice to ensure the URLs didn't include them since > they're superfluous. Yes, it's not a huge issue, but it's puzzling why > this rule, which worked fine with the older 1.6.x server using both > 1.6.x and 1.7.x clients, would give the 1.7.x server grief ONLY when > an older 1.6.x client is used and ONLY when committing to the slave > server, but not the master. >
I would also like to know what causes the issue you see with 1.6.x clients, but I don't have time to investigate it right now. Sorry, and if you find what causes it please let us know. Thanks. > >>> (And, by the way, your RewriteRule is less than ideal; it causes a > >> repeated request for each doubled slash: http://foo/bar/////baz) > >> > >> How so? I thought the plus sign after the second slash will capture one > >> or more slashes? > >> Could you provide a revised expression? > > > > You're right, but consider: http://host/foo//bar//baz > > Yes...but in that case, repeating the request isn't a bug it's a feature. I'd > want http://host/foo//bar//baz to become http://host/foo/bar/baz Yeah, but you do that in three round-trips rather than two: GET /foo//bar//baz 301 Moved Permanently Location: /foo/bar//baz GET /foo/bar//baz 301 Moved Permanently Location: /foo/bar//baz GET /foo/bar/baz 200 OK