> -----Original Message-----
> From: apache-talk-dev-null@lists.lexa.ru [mailto:apache-talk-dev-
> null@lists.lexa.ru] On Behalf Of Igor Sysoev
> Sent: Sunday, May 04, 2003 1:35 PM
> To: apache-talk@lists.lexa.ru
> Subject: 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 или в том,
> в логе полно ошибок ?
Проблема и в том и в том, потому что 404-ки клиенту -- это прощай
поисковики, а 404-ки в лог -- это прощай разбор логов при помощи
аналайзеров.
> Если первое, то нужно выдавать статус 200 в php,
Спасибо, попробуем.
> если второе, то нужно патчить Апача, например, сделать ему специальную
> директиву, чтобы не писал в лог про 404 ошибки в нужном Location.
С перекомпиляций Апача -- проблемы, т.к. сервак провайдерский :(
Что других вариантов, кроме как mod_rewrite не остаётся? Или даже _2.khw
тут не поможет?
--
Regards,
Art
>
> Игорь Сысоев
> http://sysoev.ru