Multiple Slashes and RewriteRules in Apache 2

My web host just upgraded to Apache 2. I had some RewriteRules which
changed http://example.com//query_string into http://example.com/?q=query_string.
It was working fine before the switch, but now those two forward
slashes are being converted into a single forward slash before even
reaching the RewriteRules.

Does anybody have any idea why this would be happening? Is there some
flag I can set or something to make it behave like Apache 1.3 did?

Any help would be greatly appreciated!

Thanks,
Martin
mpatfield [ Mo, 19 November 2007 00:45 ] [ ID #1874261 ]

Re: Multiple Slashes and RewriteRules in Apache 2

On Nov 18, 11:45 pm, mpatfield <mpatfi... [at] gmail.com> wrote:
> My web host just upgraded to Apache 2. I had some RewriteRules which
> changedhttp://example.com//query_stringintohttp://example.co m/?q=query_string.
> It was working fine before the switch, but now those two forward
> slashes are being converted into a single forward slash before even
> reaching the RewriteRules.
>
> Does anybody have any idea why this would be happening? Is there some
> flag I can set or something to make it behave like Apache 1.3 did?
>
> Any help would be greatly appreciated!
>
> Thanks,
> Martin


what does // mean, should it have been used in the first place - just
because it /worked/ ?

I would favour

http://example.com/q/some_string into http://example.com/?q=some_string

if you really have to do it at all.

If you find you have to rewrite your code, then may I suggest
conforming to a more standard scheme:
W3 Consortium: Naming and Addressing (URIs)
RFC 4395 -- new URI schemes
RFC 1808 -- standard (relative URLs)
RFC 2396 -- standard (URI syntax)
RFC 3986 -- latest standard (URI syntax)
RFC 1738 -- standard (absolute URLs)
Official IANA URI schemes

It's just that the only place to my mind that // should occur is after
the protocol colon.
shimmyshack [ Mo, 19 November 2007 02:12 ] [ ID #1874262 ]
Webserver » alt.apache.configuration » Multiple Slashes and RewriteRules in Apache 2

Vorheriges Thema: getting cgi scripts to run
Nächstes Thema: apache2-mpm-worker memory usage