.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=truehttp://www.site.com/check_login.php-->https://www.site.com/check_login.phplogin.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]
どんな助けでも大歓迎です。