网站开启SSL后http自动跳转到https的配置方法

  • A+
所属分类:学习资料

网站开启SSL后http自动跳转到https的配置方法

网站启用https已是大势所趋。使用https加密目前看有利有弊也有利,首先是安全,减少被劫持和篡改的机会。有弊,主要是速度上的,由于证书验证、多次握手、CPU消耗等原因,https页面速度会被拖慢一点。但网站开启https无疑是未来趋势。

网站改为https对SEO是有好处的,Google方面早就表明https是排名因素之一,虽然只是个很小因素。百度以前曾经提到过,百度不会主动抓取https页面,但2015年百度站长平台就发布消息,百度对https页面优先收录、优先排名。

购买SSL证书

专业点SSL证书是很贵的,比一般的服务器都要贵,还好有很多免费的SSL证书可申请免费使用。安装SSL证书的技术问题建议提交工单让服务器服务商技术人员帮助解决吧,当然网上也有教程。

http自动跳转https

APache 版本

1、如果需要整站跳转,则在网站的配置文件的标签内或.htaccess文件,键入以下内容:

2、如果对某个目录做https强制跳转,则复制以下代码:

2、如果对某个目录做https强制跳转,则复制以下代码:

3、如果只需要对某个网页进行https跳转,可以使用redirect 301来做跳转

Nginx版本

在配置80端口的文件里面,写入以下内容即可。

单独页面通用代码段:以下方法较适合指定某一个子页单独https在需要强制为https的页面上加入以下代码进行处理http-->https

在需要强制为http的页面上加入以下代码进行处理https-->http。

PHP页面跳转:在网站php页面内添加下面代码。

http跳转https的方法较多,以上仅供参考。

IIS 版本

方法一:

使用url重定向实现全站跳转。在此之前,请检查网站根目录是否有web.config文件,如有,请先备份这里的web.config文件,因为以下的配置可能会和web.config里面跳转冲突。

1. 选择需要实现跳转功能的网站,双击“URL重写”,选择如下图“添加规则”。

2. 在弹出的对话框选择空白规则,点击确定。

3. 根据以下截图配置新的规则,红色框框为需要配置或注意的选项。

4. 展开条件选项,点击添加按钮,添加如下图条件,然后点击确定。

5. 再次按下图提示,添加条件,点击确定。

6. 选择执行操作类型。

7. 填写完毕,点击右上角应用,应用此规则。

8. 最后确定完成所有设定,实际上上面的文件是改变了网站根目录web.config的配置文件内容。

以上配置文件内容如下,可以比对。

方法二:

IIs中实现Http自动转换到Https方法介绍 (403跳转对SEO有一定影响)

1、根据IIS版本备份以下文件:

IIS6.0 路径:C:\WINDOWS\Help\iisHelp\common\403-4.htm

IIS7.0以上 路径:C:\inetpub\custerr\zh-CN\403.htm

2、把以下内容全部拷贝替换(403-4或403)里面所有内容,保存即可。

注释:IIS6中,站点属性-》目录安全性-》编辑中把“要求安全通道(SSL)”勾选上即可。

IIS7、8中,SSL设置-》把“要求SSL”勾选即可。

TOMCAT版本

1、在conf目录下的server.xml文件中找到以下配置,修改redirectPort参数值为"443",默认是“8443”。

2、在conf目录下的web.xml文件内容……中增加以下配置。

最后需要知道一点,网站开启SSL使用https后网站打开速度会比原来慢!

爱学博客

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: