Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: своя ошибка 404
- To: nginx-ru@xxxxxxxxx
- Subject: Re: своя ошибка 404
- From: "Sergey Shepelev" <temotor@xxxxxxxxx>
- Date: Wed, 31 Dec 2008 14:21:54 +0300
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=dIKVEwu6x05WI2KtSyhns7ReLKNchMh4ol61AJIhtO8=; b=GrRijL1bgwKEziI5OOj7ocXKT4tDTsyqppHTrijjDaGaOmA65voyHpGuIzUOtVz0qL sWAGxiex3sFJmeMGt7u5+qBWH8pcJ4C2CIn+cxJr5RMcojk6kxwGWIiPVwR/S2+JIHzh PUjzjRw8XKkjZUUdugKNpPeKeYwJXo1miGKME=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references; b=esgBbRaOUskb29HBXejkXsxFOEmKKbPzax0liUrvyVWlwIvgIpWr0vLo5Z0yikiHoD VznXKysgt9tfUQcsnZ/v3YXUCSyHscFZfgMZ5A1Pv1UTbjXeqVdoQaRgH5nuudwR2hG+ fiEEQQ1y6qrQV+Ii1ctL2g8HP3kL9NWe4v0Nc=
- In-reply-to: <20081226133746.GF14808@xxxxxxxxxxxxx>
- References: <495207CA.7050208@xxxxxxxxxxx> <2d8fb9950812240505s72e8a1c4t3591b47165e68e13@xxxxxxxxxxxxxx> <4954DCA4.3070805@xxxxxxxxxxx> <20081226133746.GF14808@xxxxxxxxxxxxx>
Спасибо, Игорь.
Сохранили чистоту HTTP.
2008/12/26 Igor Sysoev <is@xxxxxxxxxxxxx>:
> On Fri, Dec 26, 2008 at 04:31:16PM +0300, Mike Baikov wrote:
>
>> Не вышло :-) Ибо /404.php с кодом 404 вызывает опять вызов /404.php и
>> так по циклу до "10 итераций".
>>
>> Сделал пока так:
>>
>> В /
>>
>> if (!-e $request_filename) {
>> rewrite ^(.*)$ /404.php last;
>> }
>>
>> В .php
>>
>> if (!-e $request_filename) {
>> rewrite ^(.*)$ /404.php break;
>> }
>>
>> Можно сделать лучше?
>
> location = /404.php {
> ...
> proxy_intercept_errors off;
> fastcgi_intercept_errors off;
> }
>
>>
>> Sergey Shepelev пишет:
>> >Не делайте 200, пожалуйста. Пусть 404 будет 404.
>> >Кроме проблемы с добавлением сайта в google webmaster tools с
>> >проверкой по добавленному файлику объективных причин выдавать "не
>> >найдено" с кодом 404 не знаю, но давайте делать "правильно".
>> >
>> >error_page 404 /404.php;
>> >вполне отвечает вашим требованиям.
>> >
>> >2008/12/24 Mike Baikov <m.baikov@xxxxxxxxxxx>:
>> >>Здравствуйте коллеги!
>> >>
>> >>В Битриксе используется своя страничка 404.php:
>> >>
>> >> server {
>> >> error_page 404 =200 /404.php;
>> >>
>> >> location / {
>> >> error_page 404 =200 /404.php;
>> >> }
>> >>
>> >> location ~ \.php$ {
>> >> error_page 404 =200 /404.php;
>> >> }
>> >> }
>> >>
>> >>Не относящееся к делу параметры стер.
>> >>
>> >>Пробовал и без =200 - максимальный результат, который добился - работает
>> >>своя 404 на страницах отличная от .php, если введен неправильный url с
>> >>окончанием .php - показывает стандартную 404 ошибку от nginx.
>> >>
>> >>Чтобы еще сделать?
>> >>
>> >>Спасибо!
>> >>
>> >>
>>
>
> --
> Игорь Сысоев
> http://sysoev.ru
>
>
|