Редирект 301 и 404 страница. Обновление версии drupal

Аватар пользователя lext55 lext55 29 марта 2016 в 20:32

Здравствуйте!
Сайт переехал с drupal 6 на drupal 8 . Как настроить редирект со старых страниц сайта на новые?
Структура страниц старого сайта:

http://www.my-site.com/?q=node/7     (120 страниц)
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} .Но никак не получается написать нужное правило.

0 Thanks

Комментарии