choodo
@choodo

Как написать правила Redirect в .htaccess для файлов во вложенных каталогах?

Ситуация: имелся старый сайт. Примерно 50 ссылок на его разные страницы "осели" на форумах. Запустили новый сайт с новым именем и другой структурой. Для старого доменного имени создали одностраничный сайт - заглушку.

Задача: возможно ли написать в корневой .htaccess старого сайта такие редиректы, чтобы не создавая реальную структуру каталогов, перенаправлять обращения по старым адресам на нужные страницы нового сайта?

Пример:
Собственно то, что не получается: на форуме есть ссылка вида site.ru/ru/products/e1-access/ и переходы по ней. Нужно переход по ней перенаправлять на site2.ru/catalog/226/
Пытался в корневом .htaccess создать строку
Redirect 301 /ru/products/e1-access/ http://site2.ru/catalog/226/
, но так перенаправление не работает. Приходится создавать каталог /catalog/226/ и в самый "дальний" каталог помещать свой .htaccess со строкой
Redirect 301 /ru/products/e1-access/  http://site2.ru/catalog/226/
.

Как правильно описать правила в одном единственном корневом .htaccess для моего случая?

p.s. сайт бросили задолго до моего прихода.
  • Вопрос задан
  • 583 просмотра
Пригласить эксперта
Ответы на вопрос 1
@ShamblerR
ну для начала
Redirect 301 не работает с регулярками.
Решение 1: почитайте тут klondike-studio.ru/blog/vse_pro_hosting/301-redire...
я тут описал основные снипеты для сео редиректов. Ваш случай в низу.
Решение 2: ленивое! https://donatstudios.com/RewriteRule_Generator
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы