网站从http自动跳转到https?详细操作方法
如何把站点的网址访问从http自动跳转到https,这里面其实涉及到两个情况:
第一种情况,站点还未安装SSL证书。
这种情况,是客户反馈说,因为浏览器一直提示:不安全的标识,他们的客户很不安心,希望我们能帮他们解决这个问题。这种情况首先要在网站服务器上部署SSL证书就可以解决了。然后再通过重定向规则来实现跳转到https。
第二种情况,站点已经安装SSL证书,但是访问网站时,却没有跳转到。
实际情况也是这样,有不少客户问我们说,哎,我们不是已经安装好了SSL证书,怎么访问的还是http://域名,浏览器还是一直在警告不安全啊?
其实在Web服务器上部署了SSL证书后,我们还需要完成最后一步,即通过设置或者写入重定向规则,来完成http://域名 重定向 https://域名。
将HTTP自动重定向到https的方法可以通过在服务器上进行以下配置实现。下面是一些常见的服务器配置
Apache服务器:在Apache的虚拟主机配置中,你可以添加以下重定向规则:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Nginx服务器:在Nginx的虚拟主机配置中,你可以添加以下重定向规则:
server {
listen 80;
server_name example.com;
return 301 https://$server_name$request_uri;
}
IIS服务器:在IIS的站点配置中,你可以添加以下重定向规则:
<rewrite>
<rules>
<rule name=”HTTP to HTTPS redirect” stopProcessing=”true”>
<match url=”(.*)” />
<conditions>
<add input=”{HTTPS}” pattern=”off” />
</conditions>
<action type=”Redirect” redirectType=”Permanent” url=”https://{HTTP_HOST}/{R:1}” />
</rule>
</rules>
</rewrite>
注意:不同的服务器和操作系统会有不同的配置方式,请随时联络我们的在线安全专家获取协助或者资料。
在这里,我们还推荐另外一种更省力的方式,那就是通过京东云星盾安全加速SCDN产品,一键搞定网站https的问题。你无需要去手动部署SSL证书,并写入重定向规则来实现网址从http到https的跳转。星盾安全加速产品可以一键开启,自动完成这个跳转动作。
星盾安全加速SCDN,一体化分布式安全防御产品,是一站式流量安全加速平台,集内容分发加速CDN,免安装SSL 证书,网络应用防火墙、集成 Web 攻击防护,CC 攻击防御、抗DDoS,IPv6,BOT 机器人分析于一身。是京东云与聚力诚信共同打造推出的安全防护与业务加速产品。