Я знаю, что есть много тем, касающихся моего вопроса. Я проверил их все и попробовал, но не могу заставить его работать. Мне нужно переписать http на https только на некоторых страницах. После посещения https-страниц URL-адрес вернется к http. Это то, что я до сих пор:Перепишите http на https на некоторых страницах только с помощью .htaccess
# Rewrite Rules for domain.com
RewriteEngine On
RewriteBase/
#Rewrite www to domain.com
RewriteCond %{HTTP_HOST} ^www\.domain\.com [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [L,R=301]
#Rewrite to https
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} /secure.php
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L]
#traffic to http://, except secure.php
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} /secure.php
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L]
Когда я пропустить последний набор правил (трафик HTTP: //, за исключением secure.php) в secure.php загрузки страницы, как HTTPS и в зашифрованном виде. FINE. С последним набором правил (трафик на http: //, за исключением secure.php) URL-адрес переписывается на https, становится синим (SSL) на секунду и исчезает (без SSL), но URL-адрес по-прежнему остается https.
Любая идея? Jacek
Ваш третий набор RewriteCond и RewriteRule, как вы заявили их здесь, идентичны второму. –