HBTech's Blog
博客开始启用 https!

https://hbtech.oss-cn-shenzhen.aliyuncs.com/blog/2016042910203159.png

你们搞的这个 https 啊, excited !https://hbtech.oss-cn-shenzhen.aliyuncs.com/blog/2015/11/huaji.jpg

最初是 Alpaca 发现了有个免费的 CDN 加速。还支持一键开启 https !至于是哪家的 CDN 我就不说了。

但开启之后麻烦来了,坑爹的 Chrome 默认是不会在带 SSL 的页面加载来自没有 SSL 的 CSS 、 JS 文件的,而且如果网页引入的资源(图片、音频啥的)不是 SSL ,可以正常显示,但小绿锁会不见……(真是逼死强迫症系列……)
虽说 CDN 可以把带 http 的链接替换为 https ,但这个功能有时会抽风,经过我的一番奇思妙想,想出了一个好办法
我们都知道,现在 WP 有很多什么“ Gravatar 反代”等等的插件。这些插件的原理无非就是匹配原链接,再替换为自己的服务器。利用这种插件,修改一下源代码,即可自定义替换的内容。
在这里以 MoeCDN 为例,说说修改方法。

https://hbtech.oss-cn-shenzhen.aliyuncs.com/blog/2016042910565036.png

如图,安装完 MoeCDN 以后,编辑它,找到注释//替换内容,向如图红框所示的位置添加如下代码:


        $content = str_replace('http://your-domain', 'https://your-domain', $content);

根据实际需要修改其中的链接。
如果要把多个链接替换为同一个,使用下面的代码:


        $content = str_replace( array( 'http://your-domain-1', 'http://your-domain-2', 'http://your-domain-3'), 'https://http://your-domain-4', $content );

将 array( ) 中的链接换成自己需要的即可。

2016-04-30 补充
SSL Labs 的评分是 A ……

https://hbtech.oss-cn-shenzhen.aliyuncs.com/blog/20160430125231100.png

HBTech's Blog

博客开始启用 https!
你们搞的这个 https 啊, excited ! 最初是 Alpaca 发现了有个免费的 CDN 加速。还支持一键开启 https !至于是哪家的 CDN 我就不说了。 但开启之后麻烦来了,坑爹的 Chrome 默…
扫描二维码继续阅读
2016-04-29