частенько вылазит error 404

_Leonchik_

Новичок
частенько вылазит error 404

PHP Version 4.4.4
Apache/1.3.37 (Unix)

в .htaccess имеется
Options -MultiViews
ErrorDocument 404 /error.php
ErrorDocument 401 /error.php
ErrorDocument 405 /error.php

Сылки имитирующие директрории.
кликая по сылкам, частенько вылазит error 404. после F5 страница загружается. Что может послужить этому?

-~{}~ 10.01.08 18:03:

ниукого никаких мыслей?
 

_Leonchik_

Новичок
нет. он только разбирает url и вызывает тот или иной файл.
получается что он это делает через раз. Но почему?
 

dimagolov

Новичок
сессии юзаются?
что в логах php & apache? кто-то ведь 404 на клиента отдает? или apache (тогда это в логах) или php, тогда в коде ищем.
 

_Leonchik_

Новичок
сессии юзаю.
в error_log что в корне сайта находится ничего нет.
а как/где лог апача посмотреть? apache_error.log не нахожу.
 

dimagolov

Новичок
_Leonchik_
ну кто кроме тебя знает что у тебя прописано в http.conf? это к вопросу "где лог".
error_log что пишет скрипт при исполнении понятно что ничего содержать не будет, так как по ошибке php 404 не будет. а вот скрипт руками отправит header с 404 кодом скрипт вполне способен.
без анализа логов пхп и апача, а так же всего кода, который вызывается из error.php обсуждение смысла не имеет.
п.с. а какое среднее время исполнения скрипта (то есть полное время генерации страницы)?
 

kernel32

Новичок
ErrorDocument 404 /error.php
Если этот error.php парсит ури, то если находит, что надо, должен ведь выводить заголовок
header("HTTP/1.1 200 OK");
а если ошибка, то
header("HTTP/1.1 404 Not Found");
 

_Leonchik_

Новичок
полное время генерации страницы < 0,5 сек
http.conf - нет доступа.

header("HTTP/1.1 200 OK"); - стоит первым в файле /error.php и не всегда отлавливает 404
 

dimagolov

Новичок
_Leonchik_, если header("HTTP/1.1 200 OK"); - стоит первым в файле /error.php, то 404 отдать может только апач. раз доступа к httpd.conf не имеете, то хоть что в httpd-vhosts.conf прописано про логи для вашего хоста спросить у хостера можете
 
Сверху