Monday, August 12, 2002, 9:09:01 AM, you wrote:

> Phil Stoneman says:
>> 
>> Now, my problem is this: Apache(1.3.26) is sending 301
>> (HTTP_MOVED_PERMANENTLY) when it does the 'trailing slash' redirects
>> to contruct a valid URI for a directory. This is technically not
>> against the RFC from what I can see. It is a bit annoying, though,
>> since when tinkering with UseCanonicalName in the config file, the
>> browser cached the redirect and made me think apache wasn't getting
>> its own hostname correctly.
>> I've tested IIS 5.0, and this does seem to send 302
>> (HTTP_MOVED_TEMPORARILY), which is what I'd imagine should be done.
>> Also, I've found a reference on google groups to apache 1.2b8 where
>> this behaviour was changed as I'm looking for:
>> http://groups.google.com/groups?selm=334AF61F.26A5%40DECUS.Org&output=gplain
>> (The bit in question was written by Markus Gyger, and is about halfway
>> down)

> Seems to me that a URL pointing to a directory always has to end with a 
> slash, and therefor it is permanent. Why would it be temporary?

Hmm... I'm not entirely sure, to be honest. I wouldn't really
consider myself experienced in any way with the inner workings of web
servers.
However.
It does strike me that the object could concievably change between
being a directory and being a file, for example, meaning that a cached
redirect (Which is what seems to happen with a permanent redirect) is
an annoyance.

Also, it appears that IIS (at least 5.0, which I've tested for this)
and Apache 1.2b8 (from that changelog I found) do respond with a 302
(temporary redirect). I'm wondering why the current Apache's behaviour
is different, that's all.

Also, is there any way to persuade apache to do this right with
mod_rewrite?

Thanks

Phil

-- 
 Phil Stoneman                            mailto:[EMAIL PROTECTED]

Reply via email to