.htaccess
ユーザーが一部のページで SSL 接続を通過し、他のページでは通過しないようにするために、ファイルを編集しようとしています。
たとえば、login.php
(場合によってはlogin.php?lo=true
)というページにアクセスすると、ログインの詳細を入力します。訪問後、login.php
に進み、check_login.php
成功した場合は に進みますindex.php
。
.htaccess
私の質問は次のとおりです。次のことが発生するようにファイルを変更するにはどうすればよいですか。
http://www.site.com/login.php
--->https://www.site.com/login.php
そして、次のような変数がある場合lo=true
http://www.site.com/check_login.php
-->https://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]
どんな助けでも大歓迎です。