ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: своя ошибка 404



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



 




Copyright © Lexa Software, 1996-2009.