>
> alr> Из-за чего может ситуация когда сервер выдает "This page permanentli
> alr> moved here", причем "here" тот-же самый URL. К сожалению я сам это
> Небось не тот же, а http://server/dir -> http://server/dir/
> ?
>
> alr> повторить не могу, пользователь у которого это выскакивает тоже
> alr> закономерности не нашел 8(. У него IE4, уменя 1.3.1pl26.0, ошибка
> alr> возникакет на сервере висящим как VirtualHost.
> Почему-то IE иногда забывает отработать Location. Правда я встречал это только
> с 3.0
>
Xmm ... Алекс, это не совсем так. Я, например, никогда не пользуюсь
IE ( всегда 3-й Netscape ) - и тоже неоднократно натыкался на подобное.
Такое вылезает в том случае, если скрипт у тебя выдает Location на
самого себя. Например, скрипт выдал методом GET некую формочку, а
action у этой формы - тот-же скрипт с методом POST. И обработав
POST-запрос, скрипт выдает через Location ссылку на самого себя - то
есть хочет вызвать себя-же еще раз методом GET. В этом случае Netscape
думает, что скрипт зациклился и вместо редиректа выдает тот самый
"... moved there".
Как лечить .... я делаю примерно так :
cgi_location("/path/to/script.cgi?%08X", time(NULL))
CGI-парсеры переданный таким образом параметр не пропарсят, а
Netscape будет думать, что вызывается новый скрипт ....
Sincerely yours,
Felix A. Milovanov, http://chat.portal.ru/
"Russian Apache" includes software developed
by the Apache Group for use in the Apache HTTP server project
(http://www.apache.org/) See
Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C)
1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.