내 질문에 대한 주제의 많은이 알고 htaccess로 사용. 나는 그 (것)들을 전부 검사하고 밖으로 시도했다 그러나 일할 수 없다. 일부 페이지에서만 http를 https로 다시 작성해야합니다. https 페이지를 방문한 후 URL은 http로 돌아갑니다. 이것은 내가 지금까지 무엇을 가지고 :재 작성 HTTP는
# 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 제외) 마지막 규칙 세트를 건너 뛸 때 HTTPS로 secure.php 페이지가로드 및 암호화됩니다. 벌금. 마지막 규칙 집합 (http : //의 트래픽 : secure.php 제외)을 사용하면 URL이 https로 다시 작성되고 초당 파란색 (SSL)으로 바뀌며 사라집니다 (SSL 없음). URL은 여전히 https입니다.
아이디어가 있으십니까? 제이 섹
여기를 언급 한 바와 같이한다 RewriteCond의와 RewriteRule의 귀하의 3 세트, 2와 동일하다. –