зато будет работать
rewrite ^/redirect ;
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 ?
что то все мои эксперименты с error_page 404 до добра не довели :(
Пока никак. Возможно, в следующей версии будет.
IS> Можно сделать такой workaround:
IS> # на уровне сервер
IS> rewrite ^/redirect ;
IS> # где угодно
IS> error_page 404 /redirect;
error_page 404 =302
Иначе, если я понимаю правильно, он так эту свою 404
и выдаст.
IS> Это не будет работать. 404 замениться на 302, но Location не поставится.