好玩吧网站-强制http跳转https配置
至于https与http的优缺点可以自己度娘
简单来说https就是在http上加密了,之前好玩吧早就做了https://www.funet8.com,只是没有在nginx中做强制跳转。
wordpress还需要修改一些模板的配置以适应https,页面引用的资源不能有旧的http的链接
把旧的链接改为由原来的 “http://” 改为 “//”
具体操作,用火狐浏览器F12在“控制台”查看是否有报错
火狐浏览器控制台报错:
问题1-百度站内搜索:
1.已阻止载入混合活动内容“http://znsv.baidu.com/customer_search/api/js......”
问题2-百度分享按钮
已阻止载入混合活动内容“http://bdimg.share.baidu.com/static/api/js/share.js?cdnversion=424659”
问题3-引用的图片问题
在安全的加密网页中载入混合(不安全的)显示内容“https://img.funet8.com/jaychow-zhuanji/1.jpg 在安全的加密网页中载入混合(不安全的)显示内容“https://img.funet8.com/20180306144713_36608.png”
问题4-畅言留言使用非https
已阻止载入混合活动内容“http://changyan.sohu.com/upload/changyan.js”
问题5-搜狗广告使用http不显示
不加广告
一、后台修改
常规修改将地址改为:https
WordPress地址(URL)和 站点地址(URL)改为https
https://www.funet8.com/wp-admin/options-general.php
二、使用百度自定义站内搜索去掉
三、百度分享不支持HTTPS加密连接的解决方案
https://www.funet8.com/wp-content/themes/funet8-2015/js/custom.js?ver=4.0
里的链接:
/static/api/js/share.js?cdnversion 改为 //
修改模板文件:
/www.funet8.com/wp-content/themes/funet8-2015/single.php
修改
http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion=
修改为 “/static/api/js/share.js?v=89860593.js?cdnversion=”
修改
https://www.funet8.com/wp-content/themes/funet8-2015/js/custom.js?ver=4.0
里的链接:
http://bdimg.share.baidu.com/static/api/js/share.js?cdnversion 改为 /static/api/js/share.js?cdnversion
三、更新畅言插件,使用https模板
四、修改nginx配置将http强制强转
server { listen 80; server_name www.funet8.com funet8.com; root /路径/www.funet8.com/; access_log off; error_log off; rewrite ^/(.*)$ https://www.funet8.com/$1 permanent; }