ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  СТАТЬИ 


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


  ПРОГРАММЫ 



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














     АРХИВ :: Apache-Talk
Apache-Talk mailing list archive (apache-talk@lists.lexa.ru)

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

RE: [apache-talk] Disabling 404 | how?




On Sun, 4 May 2003, Artem wrote:

> Да проблема в том, что мы написали такую штуку на PHP, которая по
> URL-адресам, которых на самом деле нет, от дает нужные страницы,
> например:
> 
> Обращается клиент по адресам:
> 
> http://domain.ru/beer/klinskoye/
> http://domain.ru/beer/zhigulyovskoye/
> 
> А на самом деле директорий /beer/klinskoye/ и /beer/zhigulyovskoye/ не
> существует и происходит 404-ка. А в .htaccess прописано:
> 
> ErrorDocument 404 /beer/treater.php 
> 
> treater.php -- это обработчик, который делает запрос к БД и отдаёт
> нужную страничку.
> 
> А проблема в том, что клиенту то всё равно отдается 404-ка и
> соответственно error_log у Апача весь засорен 404-ками!!!

Так в чём проблема - в том, что клиенту уходит 404 или в том,
в логе полно ошибок ? Если первое, то нужно выдавать статус 200 в php,
если второе, то нужно патчить Апача, например, сделать ему специальную
директиву, чтобы не писал в лог про 404 ошибки в нужном Location.


Игорь Сысоев
http://sysoev.ru



 




Copyright © Lexa Software, 1996-2009.