我想強制所有登錄用戶的https。我的大多數應用程序都需要用戶登錄,但我仍然有許多頁面只能是http和其他應該通過http(guest)和https(登錄用戶)提供的頁面,具體取決於登錄狀態。通過htaccess強制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]
考慮到您已經設置了證書,有沒有任何理由不對所有用戶一直使用https? – Jerry 2013-02-15 21:07:05
是的,我已經設置了證書,所有用戶都一直在使用https進行下載嗎? – enfield 2013-02-15 21:23:18
性能受到影響,但除非您的網站非常繁忙,否則您不會注意到它。 – Jerry 2013-02-15 21:27:37