@Aleksander911

Как сделать редирект карты сайта на поддоменах?

Здравствуйте.
Имеется такая схема редиректа sitemap.xml
subdomain1.example.com/sitemap.xml -> /seo_sitemap/subdomain1/sitemap.xml
subdomain2.example.com/sitemap.xml -> /seo_sitemap/subdomain2/sitemap.xml

В .htaccess прописываю:
RewriteCond %{HTTP_HOST} ^(?!www\.)([^.]+) [NC]
RewriteRule ^sitemap\.xml$ /seo_sitemap/%1/sitemap.xml [L,NC]


Но в таком случае происходит редирект sitemap.xml и домена example.com в /seo_sitemap/example/sitemap.xml
Подскажите как сделать редирект основного домена только в директорию /seo_sitemap/, т.е. исключить example ?
  • Вопрос задан
  • 68 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Aleksander911 Автор вопроса
Вопрос решил пока так. Вроде работает.
#редирект карт сайта поддоментов
RewriteCond %{HTTP_HOST} ^(?!www\.)([^.]+) [NC]
RewriteRule ^sitemap\.xml$ /seo_sitemap/%1/sitemap.xml [L,NC]

#редирект карты сайта домена
RewriteCond %(HTTP_HOST) (www\.)?([a-z0-9-]+)\.ru
RewriteRule ^sitemap\.xml /seo_sitemap/sitemap.xml [L,NC]


Может у кого есть свои предложения...
Ответ написан
Ваш ответ на вопрос

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

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