404 ошибка

alexey84

phplancer
404 ошибка

перелопатил весь форум, но работающие решение так и не нашел
если на сайте запрашивается несущ. страница тогда система выдает
header("HTTP/1.0 404 Not Found");
exit;
в .htaccess прописал
ErrorDocument 404 http://site/404
не работает, система по ошибочному адресу выдает белую страницу, при анализе через be1.ru пишет:

HTTP/1.1 404 Not Found
.........

Content-Type: text/html

проблемы со связью с анализируемым сервером ...

в чем трабла, посоветуйте
 

fl1p

Новичок
IE всегда будет выводить "белую страницу" (если я правильно понимаю смысл этой фразы), если размер данных на твоей странице http://site/404 меньше 512 байт.

Попробуй в других браузерах проверить.
 

kruglov

Новичок
если на сайте запрашивается несущ. страница тогда система выдает
header("HTTP/1.0 404 Not Found");
exit;
А как до этой "системы" очередь дойдет, если написано ErrorDocument 404 http://site/404?

Второе - зачем в ErrorDocument полный урл? Для редиректу что ли?
 

fixxxer

К.О.
Партнер клуба
alexey84
ErrorDocument это директива апача, и задает документ который отдает именно апачевый обработчик.
к внешним скриптам она отношения не имеет
твоя "система" должна отдавать нужный контент самостоятельно, аккурат между header и exit
 

alexey84

phplancer
ну для этого в системе есть раздел /404 куда я делаю редирект
header("HTTP/1.0 404 Not Found");
header("Location: ".$_SITE['URL'].'404');
exit;
но при этом способе выдается
HTTP/1.1 302 Found
......
Location: http://www.site/404
Connection: close
Content-Type: text/html

проблемы со связью с анализируемым сервером
хотя даже в разделе 404 у меня выдается заголовок header("HTTP/1.0 404 Not Found");
как сделать чтобы был правильный заголовок?
 

alexey84

phplancer
просто хотелось сделать с редиректом, чтомы всегда при адресе /404 грузить модуль 404 ошибки, ну раз с редиректом некорректный хидер придется переделывать
 

kruglov

Новичок
alexey84
А зачем делать редирект после неправильного адреса, меняя адрес в поле Location браузера и доводя посетителя до бешенства невозможностью исправить в своем адреса ошибочную буковку, затирая адрес нафиг?

Мне просто интересна логика такого наплевательского отношения к посетителям.
 

alexey84

phplancer
kruglov
кстати вы правы, как то до этого не додумал, значит буду переделывать свою логику, спасиба
 
Сверху