|
|
|
| Здравствуйте!
Как заставить скрипт вывести на экран 404 ошибку?
Использовал
header("HTTP/1.1 404 Not Found");
header("Status: 404 Not Found");
|
Но скрипт вообще никак не реагирует, страница по прежнему отображается. | |
|
|
|
|
|
|
|
для: ladan
(12.07.2012 в 09:41)
| | Я делаю так:
ErrorDocument 404 http://сайт.ru/404.html
|
Соотвественно, на специально созданной странице 404.html пишу о том, что искомой страницы не существует и рекомендую посетителю перейти на главную либо что-то выбрать из главного меню, присутствующего здесь же. | |
|
|
|
|
|
|
|
для: Владимир55
(12.07.2012 в 10:12)
| | а это у меня есть в htaccess.
Мне нужно из рабочей страницы сделать в нерабочую через header(). Пользователи могут менять настройки в лк и от настроек разный url формируется на их профиль, причем старые url по прежнему работают. Хочу проверять такие url и на старые вещать 404 ошибку... Вообщем дубли страниц удалять нужно | |
|
|
|
|
|
|
|
для: ladan
(12.07.2012 в 12:25)
| | "Хочу проверять такие url и на старые вещать 404 ошибку... Вообщем дубли страниц удалять нужно. "
Просто удалить старые страницы нет возможности?
А если включать die()? | |
|
|
|
|
|
|
|
для: Владимир55
(12.07.2012 в 13:16)
| | а робот сможет удалить пустую страницу из индекса, если через die()?
Или может делать редирект на несуществующую страницу? явно 404 ответ будет..
echo "<head><meta http-equiv=\"refresh\" content=\"0;URL=http://sait.ru/unknow.html\"></head>"; | |
|
|
|
|
|
|
|
для: ladan
(12.07.2012 в 14:44)
| | Вот редиректа точно не надо!
Что же касается die(), то я этого сам не применял, но несложно попробовать. | |
|
|
|
|
|
|
|
для: Владимир55
(12.07.2012 в 15:29)
| | спасибо, попробую через тогда die! | |
|
|
|
|
|
|
|
для: ladan
(12.07.2012 в 16:57)
| | а если так:
header("HTTP/1.1 404 Not Found");
exit(file_get_contents('./404.html'));
|
| |
|
|
|
|
|
|
|
для: Zezst
(12.07.2012 в 22:11)
| | спасибо чуть позже попробую | |
|
|
|