404 + proxy

Nikolay Grebnev nick at algen.spb.ru
Sat Jul 21 18:29:24 MSD 2007


согласен. в итоге ограничился вариантом
header("Location: http://".$_SERVER["HTTP_HOST"]."/");
лучше во всех отношениях

On 7/21/07, Igor Sysoev <is at rambler-co.ru> wrote:
> On Sat, Jul 21, 2007 at 05:56:32PM +0400, Nikolay Grebnev wrote:
>
> > Спасибо. Подмена хидера помогла
> > header('HTTP/1.1 200 OK');
> > хотя конечно странно это - у меня во всех браузерах все и так
> > работало, у народа - нет.
>
> Я виду вот такое:
>
> nc www.lovemage.ru 80
> GET /qqqq HTTP/1.0
> Host: www.lovemage.ru
>
> HTTP/1.1 404 Not Found
> Server: nginx/0.3.37
> Date: Sat, 21 Jul 2007 14:05:16 GMT
> Content-Type: text/html; charset=UTF-8
> Connection: close
> X-Powered-By: PHP/5.1.6
> Content-Length: 0
>
>
> > On 7/21/07, Anatoly Matyakh <protopartorg at gmail.com> wrote:
> > >On Sat, 21 Jul 2007 13:33:45 +0300, Nikolay Grebnev <nick at algen.spb.ru>
> > >wrote:
> > >
> > >> Не получается настроить систему так, чтобы корректно отдавалась
> > >> страница при 404 ошибке.
> > >> За nginx находится апач.
> > >> Когда в апаче прописываю ErrorDocument , то лично у меня в браузере
> > >> все работает - выдается нужная страница. Но у некоторых пользователей
> > >> идет стандартная страница IE что документ не найден.
> > >
> > >        Ну так статус ответа остаётся 404. Некоторые браузеры, получив
> > >        такой
> > >статус,
> > >и не почешутся отдавать что-либо, пришедшее с ответом. Выставляйте в
> > >обработчике
> > >404-й ошибки статус HTTP 200 - и всё будет.
> > >
> > >--
> > >IT Philosopher
> > >
> > >
>
> --
> Игорь Сысоев
> http://sysoev.ru
>
>


More information about the nginx-ru mailing list