如果已经购买并配置好了 SSL 证书,想要将 http 直接重定向到 https 访问,可以用 Apache 的 .htaccess 文件来设置,具体操作如下:

只需要将以下代码放到 .htaccess 文件中即可,如果 .htaccess 文件中已经有内容,请将重定向代码放在最前面。如果没有 .htaccess 文件就自行创建一个即可。

RewriteEngine on

RewriteBase /

RewriteCond %{SERVER_PORT} !^443$

RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]

以上规则会影响子域名,如果希望只有主域名使用 https,而子域名不使用,使用以下规则:

RewriteEngine On

RewriteBase /

RewriteCond %{SERVER_PORT} !^443$

RewriteCond %{HTTP_HOST} !^www.vpsqk.com

RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]

注意上面的规则中的www.vpsqk.com换成你的域名。

如果只想排除某个子域名,也就是只有某个子域名不使用 https,可以使用以下规则:

RewriteEngine On

RewriteBase /

RewriteCond %{SERVER_PORT} !^443$

RewriteCond %{REQUEST_URI} !^http://www.vpsqk.com/

RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]

注意上面的规则中的 http://www.vpsqk.com/ 换成你的域名。


评论专区
  • 昵 称必填
  • 邮 箱必填
  • 网 址选填
◎已有 0 人评论
作者介绍
吕布

吕布

负责所有栏目的编辑工作。
80vps henghost
30天热门
budgetvm sugarhosts
点击关闭
  • 在线客服1

    在线客服2

    在线客服3

分享:

支付宝

微信