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

Как сделать разный редирект для поддоменов и не поддоменов на .htaccess?

Суть сайт работает по основному домену и по поддоменам региональным. У сайта разные карты сайта, те что доступные на основном домене не должны быть доступны на другом.

Т.е условие таково:
Если человек зашел на сайт site.ru/sitemap-блаблабла... ничего не делать.
Если человек зашел на сайт site.ru/region-sitemap-бл... – давать 404 ошибку.
Если человек зашел на сайт REGION.site.ru/region-sit... – ничего не делать.
Если человек зашел на сайт REGION.site.ru/sitemap-бл... – давать 404 ошибку.

т.е сайтмапов много но отличие для региональных начинаются с region-sitemap для основном сайта начинаются с sitemap.
  • Вопрос задан
  • 116 просмотров
Подписаться 1 Средний 3 комментария
Пригласить эксперта
Ответы на вопрос 1
shambler81
@shambler81 Куратор тега htaccess
RewriteCond %{HTTP_HOST} ^site\.ru$
# если это основной домен
RewriteRule ^region\-sitemap\.xml$ ? [L,R=301]

RewriteRule ^.+$ https://sitemap\-.+/? [L,R=404]
# сайтмап основного до
мена 404

RewriteCond %{HTTP_HOST} !^www\.site\.ru$
# если это не домен с ввв
RewriteCond %{HTTP_HOST} ^.+\.site\.ru$
# если этто домен третьего уровня
RewriteRule ^.+$ https://sitemap\-.+/? [L,R=404]
# сайтмап основного домена 404
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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