В моем конфигурационном файле Apache у меня есть следующее для перенаправления на https, если в имени страницы есть логин:
<VirtualHost 1.2.3.4:80>
-- snip --
RewriteEngine On
RewriteRule ^/(.*)login(.*) https://domain/$login$2 [L]
</VirtualHost>
А вот та часть, с которой у меня проблемы. Я хочу перенаправить каждую страницу, которая не соответствует ^/(.*)login(.*)
, обратно на http.
<VirtualHost 1.2.3.4:443>
-- snip --
RewriteEngine On
RewriteRule ^/(.*) http://domain/$l [L]
</VirtualHost>
Но, как я понял, я создал циклическое переписывание.
Чего мне не хватает?
p.s., IP 1.2.3.4 является поддельным. :)