|
|
|
| Если в .htaccess вписать
ErrorDocument 404 http://site.ru/
|
то будет переход на главную страницу.
Такой приём допустим?
А какой ответ получит робот?
(Вроде бы, Firefox позволяет посмотреть ответ сервера, да я позабыл, как именно его смотреть). | |
|
|
|
|
|
|
|
для: Владимир55
(08.12.2011 в 15:22)
| | Да допустим. Получит код 404, с указанием ссылки куда ему топать за подробностями, переходом - захочет пойдет, не захочет - нет, на его усмотрение. | |
|
|
|
|
|
|
|
для: Владимир55
(08.12.2011 в 15:22)
| | Нет не правильно..если нет документа то надо отдать 404 заголовок ...а ужпотом подгрузить страницу с сообщения с указанием того что говорит cheops
типа ...
.htaccess
ErrorDocument 404 /404.php
|
404.php
<?
// запрет кэширования
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Expires: '.date('r'));
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
.................
Sorry ! Document not found ....
<p><a href="/">Home </a></p>
</body></html>
|
или из скрипта при отсутствии документа...
<?
header($_SERVER['SERVER_PROTOCOL'].'404 Not Found');
header('Status: 404 Not Found');
exit(include_once ROOT_PATH.'404.php');
|
| |
|
|
|