@wfg

Как реализовать динамичные поддомены только для https?

Как реализовать переадресацию с http на https и использовать правило mod_rewrite только для https? По отдельности работает.

Переадресация такого типа:
http://demo.example.com => https://demo.example.com

И сохранить правило modrewrite вида:
https://demo.example.com => https://example.com/index.php?id=demo

Имеется данный htaccess, но он не решает проблему.
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
RewriteCond %{HTTP_HOST} ^(.{2,})\.example.com$
RewriteRule (.*) https://example.com/index.php?id=%1 [P,L]
  • Вопрос задан
  • 73 просмотра
Пригласить эксперта
Ответы на вопрос 1
shambler81
@shambler81 Куратор тега htaccess
1. я тут расписывал кучу примеров тебе должно пойти.
https://klondike-studio.ru/standards/standartnyy-h...

Так же ты забыл добавить условие во второе правило не забывай что кондов может быть несколько подряд.

RewriteEngine On

RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^(.{2,})\.example.com$
RewriteRule (.*) https://example.com/index.php?id=%1 [P,L]
Ответ написан
Ваш ответ на вопрос

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

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