HTTP->HTTPS 301 自动跳转配置

默认分类 · 2018-02-10 · 1577 人浏览
HTTP->HTTPS 301 自动跳转配置

如果你的域名配置了SSL证书,并希望用户每次访问都通过https协议访问,即使用户输入了http协议访问,系统也能自动跳转到https协议的页面。这里用到301静态跳转。

1、首先确定你的服务器支持htaccess,如果你不知道服务器是否支持htaccess,你可以按照下面的教程操作一遍,如果无效,那么就说明你的服务器不支持htaccess,而后你可以百度/Google一下服务器如何开启htaccess

2、对于支持htaccess的服务器,在你的网站根目录新建一个文件,重命名为.htaccess(注意htaccess前面有一个“.”,win OS是不支持这样命名方式的,我用的是Linux服务器),打开编辑,在里面输入以下内容:

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase /
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule (.*) https://%{SERVER_NAME}/$1 [R=301,L]
</IfModule>

保存,关闭。

重启服务器,你会发现不论你输入的是http://url还是https://url,浏览器总是会自动跳转到https://url地址


Theme Jasmine by Kent Liao And Bill

本站由提供云存储服务