我正在尝试为所有登录用户强制使用 https。我的大多数应用程序都需要用户登录,但我仍然有许多页面应该只是 http,而其他页面应该通过 http(访客)和 https(登录用户)提供服务,具体取决于登录状态。
我正在使用 Yii 框架,并希望为登录用户的所有页面强制使用 https。用户通过模块进行控制。
这是我当前的 .htaccess
Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.mysite.com/$1 [R=301,L]
#RedirectMatch 301 ^/tk/(.*)$ http://admin.mysite.com/$1
#RewriteRule ([a-z0-9-]+)/? http://$1.mysite.com [R=301,NC,L]
# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# otherwise forward it to index.php
#RewriteRule . index.php
RewriteRule .* index.php [QSA,L]