ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re[3]: 404



On Thu, 24 Mar 2005, Alexey Bestciokov wrote:

зато будет работать

rewrite       ^/redirect   http://www.site.com;
error_page    404  =302 /redirect;


без =302 не будет - так как клиенту уже отправлен ответ 404
а потом только Location

Да. =302 нужно. Меня смутила фраза "клиенту уже отправлен ответ 404".
Он отправляется позже, но там действильно будет 404, если не переписать его
с помощью =302.

Но это hack, workaround. Будет нормальное решение.

IS> On Thu, 24 Mar 2005, Phil Kulin wrote:

Подскажите, а как сделать аналог апачевского
ErrorDocument 404 http://www.site.com ?
что то все мои эксперименты с error_page  404 до добра не довели :(
Пока никак. Возможно, в следующей версии будет.
IS> Можно сделать такой workaround:
IS>      # на уровне сервер
IS>      rewrite       ^/redirect   http://www.site.com;
IS>      # где угодно
IS>      error_page    404   /redirect;

error_page  404  =302   http://www.site.com
Иначе, если я понимаю правильно, он так эту свою 404
и выдаст.

IS> Это не будет работать. 404 замениться на 302, но Location не поставится.


Игорь Сысоев
http://sysoev.ru




 




Copyright © Lexa Software, 1996-2009.