HTTP 404 - Файл не найден

Epicentr

Guest
HTTP 404 - Файл не найден

Не могу настроить апач чтобы тот переправлял юзера на другую страницу..
HTTP 404 - Файл не найден

в апаче прописал HTTP 404 - Файл не найден
ErrorDocument 404 "Файл не найден!!!" не работает
ErrorDocument 404 /error/error.html /тоже не работает!!!
 

Линк

Guest
ErrorDocument 404 /error/error.html
верно
только в корне сайта должна быть папка /error с файлом error.html

погляди error_log и дай его сюда
скорее всего у тебя просто нет этого файла в нужном месте

выдавая 404 apache пишет внизху "additionaly, error XXX ocorupted, while opening ErrorDocument" или что то в этом духе
дай сюда эту надпись
 

Epicentr

Guest
[Wed Feb 18 14:35:23 2004] [error] [client 192.168.10.34] File does not exist: c:/www/sdsd

-~{}~ 18.02.04 14:38:

вот что он мне в логах написал!!!
 

Линк

Guest
а до этого?

да! и что значит "не работает"?
 

Epicentr

Guest
а до этого я их почистил!!!

а не работает то что он мне не показывает error.html а показывает стандартную заглушку типа файл не найден!!!
Попробуйте следующее:

Проверьте правильность адреса страницы в строке адреса.

Откройте pc079 домашнюю страницу, затем найдите там ссылки на нужные данные.
Нажмите кнопку Назад, чтобы использовать другую ссылку.
Нажмите кнопку Поиск для поиска сведений в Интернете.



HTTP 404 - Файл не найден
Internet Explorer
 

Линк

Guest
))))
в IE отруби "firendly error reporting " (подробный отчет об ошибках)

status то он не меняет

да! ты в каком файле ErrorDocument прописал?
 

Линк

Guest
сервис> св-ва обозревателя > дополнительно > обзор> выводить подробные сообщения об ошибка HTTP

-~{}~ 18.02.04 15:01:

BTW, тебе бы недурно научится пользоваться сниффером, что бы смотреть траффик напрямую

в данной ситуации мы не видим что отвечат сервер, по причине того, что IE ставит свою заглушку видя STATUS 404
а сервер может говорит что то очень интересное
 

Epicentr

Guest
заработало!!!
А у других пользователей надо будет тоже самое сделать?

-~{}~ 18.02.04 15:03:

BTW, тебе бы недурно научится пользоваться сниффером, что бы смотреть траффик напрямую

в данной ситуации мы не видим что отвечат сервер, по причине того, что IE ставит свою заглушку видя STATUS 404
а сервер может говорит что то очень интересное

Это Вы о чем? Мона поподробнее?

-~{}~ 18.02.04 15:03:

Автор оригинала: Линк
сервис> св-ва обозревателя > дополнительно > обзор> выводить подробные сообщения об ошибка HTTP

-~{}~ 18.02.04 15:01:

BTW, тебе бы недурно научится пользоваться сниффером, что бы смотреть траффик напрямую

в данной ситуации мы не видим что отвечат сервер, по причине того, что IE ставит свою заглушку видя STATUS 404
а сервер может говорит что то очень интересное
Коментарии пожалуста!!!
 

Линк

Guest
не обязательно

можно обмануть сервер
надо что бы твой error.html отдавал status 200 OK
для этого надо:
1. убедится что php стоит как модуль апаче (а не cgi)
2. вместо error.html поставить error.php, в который написать
PHP:
header("HTTP/1.1 200 OK");
-~{}~ 18.02.04 15:04:

в [f]na_tanke[/f] есть ссылка на описание протокола HTTP
почитай ее - там все понятно
 

Линк

Guest
error.php:
PHP:
error_reporting(E_ALL);
ini_set("display_errors",true);
header("HTTP/1.1 200 OK");
echo "test";
 

Epicentr

Guest
Выдал слово "test" при запросе на не существующий файл!!!
 

Линк

Guest
ну
а теперь вместо тест сверстай свою страницу
например



PHP:
<?
header("HTTP/1.1 200 OK"); 
?>
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<LINK rel="StyleSheet" href="css/style.css" type="text/css">
</HEAD>
<BODY>
<B>text</B>
</BODY>
</HTML>
-~{}~ 18.02.04 15:16:

потом верни на место галочку о "подробном отчете о HTTP ошибках" и проверь
должно работать
 
Сверху