Здравствуйте!
Сайт переехал с drupal 6 на drupal 8 . Как настроить редирект со старых страниц сайта на новые?
Структура страниц старого сайта:
http://www.my-site.com/?q=taxonomy/term/21 (450 страниц)
Новый сайт использует ЧПУ. Новый сайт переехал на SSL протокол. Любая страница сайта будет выглядеть так:
https://www.my-site.com/ceny
Стоит 2 задачи:
1.Сделать 301 редирект:
Примерно с 70 старых страниц (нод) сайта сделать 301 редирект на новые страницы, например так:
http://www.my-site.com/?q=node/38 https://www.my-site.com/ceny
2. Для части нод а также для всех страниц с таксономией сделать 404 страницу . страница 404 находится по адресу https://www.my-site.com/404 . Например
Первая проблема: Никак не могу настроить htaccess читал http://www.drupal.ru/node/43771 http://www.drupal.ru/node/40169 перепробовал все варианты - не работает.
Вторая проблема: ссылки вида /?q=taxonomy/term/21 или /?q=node/555 друпал воспринимает как запрос главной страницы с get параметрами соответственно 404 страница не отображается.
Проблема уже была описана на форуме вот здесь http://www.drupal.ru/node/55570 , но модуль Path redirect еще не написан для 8 drupal`а .
Из-за этого старые страницы сайта из поиска не пропадают.
Понимаю что надо копать в сторону RewriteCond %{QUERY_STRING} .Но никак не получается написать нужное правило.
Комментарии
Надо копать в сторону "redirect map apache", а не насиловать htaccess