Принудительный 404 когда error_page для PHP
Igor Sysoev
is at rambler-co.ru
Tue Apr 29 13:56:44 MSD 2008
On Tue, Apr 29, 2008 at 01:37:01PM +0400, Sergey Shepelev wrote:
> Использую 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;
> }
>
> или как?
root ...
location / {
error_page 404 = @not_found;
}
location @not_found {
rewrite .* /index.php;
}
location ~* ^.[^&?]+\.php$ {
[fastcgi]
}
location = /favicon.ico { }
--
Игорь Сысоев
http://sysoev.ru
More information about the nginx-ru
mailing list