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

Как дополнить правило, чтобы оно применилось для доменов 3-го уровня?

Есть правило для редиректа с http и www на https без www, но оно не работает для доменов 3-го уровня, а как дополнить грамотно я не знаю.

RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} ^www\.(.+)$
RewriteRule (.*) https://%1/$1 [R=301,L]
  • Вопрос задан
  • 28 просмотров
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
shambler81
@shambler81 Куратор тега htaccess
RewriteCond %{HTTP_HOST} ^www\.(.+)\.(.+)$
RewriteRule (.*) https://%1/$1 [R=301,L]
это будет для только третьего уровня

Можно попробовать даже обьеденить
RewriteCond %{HTTP_HOST} ^www(\.(.+)){1,2}$
RewriteRule (.*) https://%1/$1 [R=301,L]
Но судя по регулярке там и так должно было работать.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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