Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Принудительный 404 когд а error_page для PHP
- To: nginx-ru@xxxxxxxxx
- Subject: Принудительный 404 когд а error_page для PHP
- From: Sergey Shepelev <temotor@xxxxxxxxx>
- Date: Tue, 29 Apr 2008 13:37:01 +0400
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:user-agent:mime-version:to:subject:content-type:content-transfer-encoding; bh=mqoGgykE6rBsTLmamDiyeztVu5iubWeQ1MwJHMoTFm0=; b=JxX9Pe5SDvOONMQ6czLIrONGjDSt2chzNcFJ0vix12EdbLophLPN2/G2LAb/GomjtWniY0zzMfm2dO+r02iEvjIMMRsOf/7W83DZRY/f8z+kvp8nFYAlTUjPamRxN20F+/QB0QEowYmxtZ+28hsio4IvKUgO1zJF3DyRW6md97Q=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject:content-type:content-transfer-encoding; b=fcqsBH9LPJnnrlV3AZvTufG8sAxwnzlXqTuX+2A5UaijZ95QIUD0maUtlm86vrZ6QsDnOd6i+SUlA3foXGWBkGc77Ek0aKzTJJSy5Nc2IHznPgCPNEJV6H9qP9jM5kNC3FA4ieKO46oDV6oxz03g4lwS3XHs9/2sw6JZ8pWSPAI=
Использую error_page для обработки PHP.
root ...;
error_page 404 = @not_found;
location @not_found {
rewrite .* /index.php;
}
location ~* ^.[^&?]+\.php$ {
[fastcgi]
}
, подсказали, что это быстрее, чем if (!-f $request_filename). Супер,
теперь, точно зная, что это статика, но её точно нет, например этот
самый favicon.ico - как без PHP сразу отдать юзеру 404?
Так?
@not_found {
rewrite favicon.ico$ $request_uri last;
или break?
rewrite .* /index.php;
}
или как?
|