Задать вопрос

Как сделать редирект с внутренней страницы любого поддомена на внутреннюю страницу основного домена?

Всем привет)

Подскажите, пожалуйста, как реализовать такое. Есть сайт на битриксе и у него подддомены с регионами
А внутри есть раздел со статьями. Суть - не допустить дубля для статей в поисковиках.
Вот нужно сделать так, чтобы при заходе на статью с поддоменов редиректило на эту статью на основном домене

Вот пример, надо с этой страницы
https://sub1.site.ru/news/stati/statya1/

Сделать редирект на
https://site.ru/news/stati/statya1/

Вроде бы не такая сложная задача, но код ниже не работает :(

RewriteCond %{HTTP_HOST} ^(?>www\.|)(.+)\.site\.ru/news/stati/(.+)$ [NC]
RewriteRule ^(.*)$ https://site.ru/news/stati/%1/ [R=301,L]
  • Вопрос задан
  • 206 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Посмотрите внимательно на свою регулярку. Первый параметр у вас не название статьи, а поддомен.
Ответ написан
shambler81
@shambler81 Куратор тега 1С-Битрикс
RewriteCond %{HTTP_HOST} ^(www\.|)sub1\.site\.ru$
RewriteRule ^(.+)$ https://site.ru/$1? [L,R=301]
Ответ написан
Ваш ответ на вопрос

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

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