ну ведь нужно разбавлять прямые вхождения чтобы ссылка выглядела естественней - чтобы не произошло склеивания ссылок, ведь мы не одну ссылку ставим
так вот я привел пример - в принцыпе это шаблон, и дальше можно же делать кому как нравится, смысл то понятен что нужно прописать в htaccess
ErrorDocument 404 /error.php
или
ErrorDocument 404 /search.php
ErrorDocument 404 /morda_saita.php
ErrorDocument 404 /
я на своих сайтах делаю так в htaccess:
редиректит на морду и сайт всегда отдается с www, для правильной склейки яшей, если решили приклеить сайт в robots.txt прописано Host: www.site.ru
kimberlit, да, я не гуру...возможно сделать так
в htaccess
error.php
да не важно как, главное чтобы в http заголовках ответа был ответ 404...хотя вы бы как seo гуру подсказали что и как правильно...пнуть каждый может, а помочь советом нет..
можно настроить так вывод своих ерроров на сайте:
.htaccess для правильной обработки ошибок пишем:
в корень ложим файл error.php c таким содержанием
<?php $id = $argv[0]; $id = abs(intval($id)); if (!$id) $id = 404; // ассоциативный массив кодов и описаний $a[401] = "Требуется авторизация"; $a[403] = "Пользователь не прошел аутентификацию, доступ запрещен"; $a[404] = "Документ не найден"; $a[500] = "Внутренняя ошибка сервера"; $a[400] = "Неправильный запрос"; // определяем дату и время в стандартном формате $time = date("d.m.Y H:i:s"); // эта переменная содержит тело сообщения $body =<<<END Запрошенный Вами URL: <b>http://$SERVER_NAME$REQUEST_URI</b><br /> Возможно интересующую Вас информацию можно найти по старому адресу:<br /> <a href="http://site.ru$REQUEST_URI" target="_blank"><b>http://site.ru$REQUEST_URI</b></a><br /> <br /> Ваш IP: <b>$REMOTE_ADDR</b><br /> Ваш браузер: <b>$HTTP_USER_AGENT</b><br /> Текущее время сервера: <b>$time</b><br /> END; if ($HTTP_REFERER) $body .= "Вы пришли со страницы: <b>$HTTP_REFERER</b><br />\n"; if ($HTTP_X_FORWARDER_FOR) $body .= "Ваш IP через прокси: <b>$HTTP_X_FORWARDER_FOR</b><br />\n"; ?> <h1><i><?=$id?></i> <?=$a[$id]?></h1> <p><?=$body?></p> <?=$GLOBALS['SERVER_SIGNATURE']?>
вот как то примерно так - хотя можно и так:
в htaccess пишем:
тогда при всех еррорах будет кидать на морду