사용자가 다른 페이지가 아닌 일부 페이지에 대해 SSL 연결을 사용하도록하려면 .htaccess
파일을 편집하려고합니다.http에서 https 또는 https로 페이지를 조건부로 리디렉션
예를 들어 login.php
(때로는 login.php?lo=true
)이라는 페이지를 방문하면 로그인 세부 정보를 입력합니다. 그들은 login.php
을 방문한 후 check_login.php
으로 진행하고 성공하면 index.php
으로 이동합니다.
내 질문은 이것이다 : 나는 위해서는 내 .htaccess
파일을 변경합니까 어떻게 발생하는 다음> --- https://www.site.com/login.php
을
http://www.site.com/login.php
과 같은lo=true
같은 변수가있는 경우
http://www.site.com/check_login.php
->다른 페이지 : login.php 또는 check_login.php는
http
하지 될 수https
ModRewrite 규칙의 내 지식은 제한되어 지금까지 나는 다음과 같은 구현 :
이RewriteCond %{HTTPS} !=on
RewriteRule ^login\.php$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteRule ^login\.php?lo=true$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
어떤 도움이 크게 될 것 고맙습니다.
'HTTPS'는 '켜기'로 설정되거나 설정되지 않습니다. 나는 '오프'를 보지 못했다. –
@SalmanA 적어도 [Apache 2.2] (http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewritecond)부터 * "연결이 SSL/TLS 또는 "off"그렇지 않으면 "* –
예. 나는 틀린 장소를보고 있었다. –