Ошибка 404 для страинц старого сайта

Главные вкладки

Аватар пользователя md55user md55user 3 декабря 2010 в 12:46

суть вопроса в следующем.
Старый сайт был на joomla, теперь на drupal.
от старого в индексе остались http://site.ru/index.php?option=com_content&view=section&layout=blog&id=...
при обращении к таким урлам, выдается главная старинца index
как сделать чтобы при запросе с параметрами option= выдавалась ошибка 404 и заголовок аналогичный

по умолчанию если нету страницы выдается http://site.ru/404

Комментарии

Аватар пользователя adamant08 adamant08 3 декабря 2010 в 13:51

"md55user" wrote:
а конкретнее

))))
Я когдато прописивал подобное - но не очень помню как.
Попробуйте добавить
RewriteCond %{QUERY_STRING} option=
RewriteRule ^index\.php$ 404 [NC]
В файл .htaccess в корне сайта сразу после строки RewriteEngine on
!!! Но я не знаю или это правильно Smile
Это очень обширная тема - советую посмотреть этот пост - там ссылки есть на документацию
http://forum.ru-board.com/topic.cgi?forum=31&topic=8134

Аватар пользователя Erly Erly 3 декабря 2010 в 17:08

Вообще, если у вас url старого сайта остались в индексе поисковиков, то ссылать со старых уролов на 404 страницу не правильно. Лучше ссылать на теже страницы нового сайта или аналогичные страницы.
Вариантов тут два:
1. С помощью модуля path прописать синонимы вида ссылок джумлы. Минус, что такие урлы, так и остануться в индексе поисковиков, а у вас на сайте страницы будут видны по этим кривым адресам.
2. Использовать 301 или 303 редирект: http://daxa.com.ua/article/num7/ http://ru.wikipedia.org/wiki/Список_кодов_состояния_HTTP . Для этого нужно настроить htaccess: http://htaccess.net.ru/doc/Redirect/Redirect.php . Настриваете htaccess, в ЯндесВебмастер и ГуглВебмастер скаримливаете новую xml-карту сайта и ждёте месяца два. Пока ждёте можно почиать книжку или drupal.ru Smile Smile когда урлы в поисковиках обновятся, можно будет из htaccess эти правила убрать.

Аватар пользователя DenisVS DenisVS 9 ноября 2011 в 11:42

А что делать, если до этого на домене был горе-сайт на Joomla, который просто снесён и заменён новым на Drupal? Google через 3 месяца уорно бегает по старым ссылкам, и везде отдаётся главная страница. Как сделать 404 на весь мусор?