своя ошибка 404

Mike Baikov m.baikov at megapage.ru
Fri Dec 26 17:01:51 MSK 2008


Спасибо Игорь,

Все вроде работает, но почему-то на флешке, которая использует результат 
работы php скрипта на сайте вместо значения переменной стало 
показываться undefined... Мда, интересный эффект.


Igor Sysoev пишет:
> 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 at megapage.ru>:
>>>> Здравствуйте коллеги!
>>>>
>>>> В Битриксе используется своя страничка 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.
>>>>
>>>> Чтобы еще сделать?
>>>>
>>>> Спасибо!
>>>>
>>>>
> 






More information about the nginx-ru mailing list