How can I force users to access my page over HTTPS instead of HTTP?

前端 未结 21 973
礼貌的吻别
礼貌的吻别 2020-11-28 01:15

I\'ve got just one page that I want to force to be accessed as an HTTPS page (PHP on Apache). How do I do this without making the whole directory require HTTPS? Or, if you s

21条回答
  •  感动是毒
    2020-11-28 01:59

    use htaccess:

    #if domain has www. and not https://
      RewriteCond %{HTTPS} =off [NC]
      RewriteCond %{HTTP_HOST} ^(?i:www+\.+[^.]+\.+[^.]+)$
      RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L,R=307]
    
    #if domain has not www.
      RewriteCond %{HTTP_HOST} ^([^.]+\.+[^.]+)$
      RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [QSA,L,R=307]
    

提交回复
热议问题