我想強制瀏覽器重定向到HTTPS始終如果有人類型:的mod_rewrite的.htaccess HTTPS
http://www.mydomain.com/user
or
http://www.mydomain.com/user/
上述兩個2個鏈接應該重定向到:https://www.mydomain.com/user
眼下第二到代碼底線正常工作:
RewriteRule ^user$ https://www.mydomain.com/user/ [R,QSA]
將瀏覽器確實重定向到HTTPS,但如果http://www.mydomain.com/user/
輸入,那麼它不會重定向到HTTPS。我怎樣才能做到這一點?
Options +FollowSymLinks
RewriteEngine on
RewriteBase/
RewriteCond %{HTTP_HOST} ^mydomain.com [NC]
RewriteRule ^(.*)$ http://www.mydomain.com/$1 [L,R=301]
RewriteRule ^user$ https://www.mydomain.com/user/ [R,QSA]
RewriteRule ^user/$ public/index.php?var1=x&var2=y [L,QSA]
謝謝@LazyOne這正是我正在尋找,我現在明白爲什麼因爲「?」標記使它不合格修改。 – ninu