首页 > 兴趣 > 通过.htaccess重定向http到https
2016
12-12

通过.htaccess重定向http到https

非常实用的一个.htaccess规则,使用只需将下面代码另存为.htaccess文件,传到网站根目录下即可。Windows下是不支持没有文件名的,所以你必须在FTP上编辑,或利用Linux下的编辑软件进行编辑。前提:必须确认你已经开启.htaccess支持。

利用Apache的htaccess

将 http 访问强制重定向至 https,代码如下:
RewriteEngine on
RewriteBase /
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]

将 https 访问强制重定向至 http,代码如下:
RewriteEngine on
RewriteBase /
RewriteCond %{SERVER_PORT} !^80$
RewriteRule ^.*$ http://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]
以上修改的.htaccess规则最后一行里直接包含了301永久性转移,如只需要302临时性转移,请将规则最后一行R=301中的=301删除即可。但302临时性转移对搜索引擎不友好。而添加301永久性转移后,就变成了永久性转移—-传递原来的权重。

赞赏

微信赞赏支付宝赞赏

Smilie Vote is loading.
最后编辑:
作者:Mr.Long
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。