>
> alr> Из-за чего может ситуация когда сервер выдает "This page permanentli
> alr> moved here", причем "here" тот-же самый URL. К сожалению я сам это
> Небось не тот же, а -> 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,
"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 . Design (C) 1998 Max Smolev.