turbinikarpus
@turbinikarpus

Как правильно написать редирект с m.site.com для 1 запроса?

RewriteRule ^(.*)sitemap.xml$ index.php?rewrite=sitemap.xml [QSA]

Текущий запрос обрабатывает обращение к site.com/sitemap.xml

А как перебросить всего 1 запрос к m.site.com/sitemap.xml на site.com/sitemap.xml ?

Ниже написал, правильно так?
RewriteRule (.*) https://m.%{HTTP_HOST}/sitemap.xml  site.com/sitemap.xml[R=301,L]
  • Вопрос задан
  • 22 просмотра
Решения вопроса 2
@dodo512
RewriteCond %{HTTP_HOST} =m.site.com [NC]
RewriteRule ^(sitemap\.xml)$ https://site.com/$1 [R=301,L]
Ответ написан
shambler81
@shambler81 Куратор тега htaccess
RewriteCond %{HTTP_HOST} !^www(\.|)m\.site\.com [NC]
RewriteRule ^(.*)sitemap.xml$ index.php\?rewrite\=sitemap.xml [QSA]

RewriteCond %{HTTP_HOST} ^www(\.|)m\.site\.com [NC]
RewriteRule ^(sitemap\.xml)$ https://site.com/$1 [R=301,L]

Вот так
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы