Был старый сайт, без ЧПУ. Т.е. ссылки были вида site.ru/index.php?pid=1
Теперь поставлен modx, включена поддержка ЧПУ.
Но ссылки-то в поисковиках остались! И ведут по старым URL. Естественно, хочется, чтобы таких пользователей редиректили на специальную 404 страницу. Однако система трактует запрос как GET-запрос к главной и просто отображает главную...
Где и что прописать, чтобы старые ссылки вели на 404 страницу?
в конфигурации modx есть такое пункт как "ID страницы ошибки" там пишите ID страницы, на которую хотите делать редирект, она и будет 404
Создать сниппет
<?php
if (isset($_GET['pid']))
$modx->sendErrorPage();
?>
и добавить его на главную страницу.
Quote from: Kollad at Dec 29, 2010, 08:42 AM
в конфигурации modx есть такое пункт как
Внимательнее прочитайте вопрос
Может правильней 301 редирект со старых адресов на новые делать?
Как работает поисковик ? На сколько я знаю он пробигает по сайту раз (в кокойто срок например) месяц и от туда появляются те самые ссылки.
Может стоить подождать пока поисковик пройдётся по новому сайту и не гемороится ?
Действительно не внимательно прочитал.. Спасибо что поправили:)
Может всетаки NG!Redirect ?