Я пытаюсь написать правило mod_rewrite для моего сервера apache. Мое требование состоит в том, чтобы у меня было три веб-приложения на сервере, из которых все запросы к схеме HTTP должны быть перенаправлены на HTTPS.
Вот что я написал:
RewriteEngine On
RewriteCond $1 ^abc$ [NC]
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [L,R]
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R]
Кажется, это не работает нормально. Я пытаюсь запустить приложение с корневым контекстом abc
для запуска по HTTP и всех других запросов, которые будут перенаправлены на HTTPS URL.
Может кто-нибудь сказать мне, что я делаю не так.