杰奇cms全站https教程,及注意要点

从谷歌浏览器对所有的非https站点都提示不安全之后,越来越多的网站都用上了ssl证书,这仅仅只是一方面。毕竟https的安全性要更高,可以在一定程度上让自己的站点抵御恶意入侵,比如我的小博客一开始就使用https,现在感觉仍然良好。不过本篇教程讲的是杰奇cms实现https的教程,个人认为是非常简单的,但是仍然还是有许多人遇到各种问题,那么还是写个文章凑数吧。

一般来说,在服务器或者虚拟主机内安装好证书之后,只需要进行一个步骤,就是在杰奇后台,系统管理-系统定义中,设置第一行的网站地址为https开头的网址,如:

https://www.ruletree.club

这样设置之后,基本上就可以实现所有内部链接可以https访问。
杰奇cms全站https教程,及注意要点
但值得一提的是,一般的站长总是会遇到各种意外的情况,比如浏览器提示此“网页加载不安全的脚本”,或者干脆https是灰色的,要么就是访问http不会自动跳转到https,网上一查教程还麻烦得不行。那么,我就直接给出这三种情况的解决办法吧。

1.提示此“网页加载不安全的脚本”

这种情况首先需要检查,网站是否使用了统计,或者引入了远程cdn库的样式及js,最典型的例子就是使用百度分享组件之后,就会出现这种情况,并且百度分享组件所产生的分享图标不会再显示。
解决办法就是,检查模板文件内将这些远程的引入改为https,或者直接本地化,全部改完之后报错就会消失。
至于百度分享组件的,可以参考教程:百度分享组件,在 https 站点解决方案

2.https标志呈现灰色

只要将后台的链接改为https开头的,这种一般不会出现,但是如果模板里面是直接将js,css样式写死成http,那么也会导致http标志变为灰色,所以这种主要是注意后台的设置,或者就是模板里面关于样式的引入,不过一般的模板开发者都会注意这些。
解决办法就是检查网站内部的样式,将所有写死的http路径改为相对路径,或者直接调用jieqi_url就行了。

3.访问http不会自动跳转到https

百度的教程很多,很多都是需要改什么环境的配置文件之类的,不够有些集成环境,比如宝塔面板可以直接设置。但是我不是太赞同这种做法,如果是自己配置,那真的有点麻烦,新手会很懵逼,如果是集成环境配置,看起来很方便,但是后期改的时候,也是问题一堆(如宝塔面板)
解决方式可以通过伪静态,以apache为例(其它的自行转换):

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://你的域名/$1 [R,L]

 

本文由网友投稿或「聚码源码网」整理自网络,如转载请注明出处:https://www.jumaniu.com/14083/

本站发布的内容若侵犯到您的权益,请邮件联系 zhangqy2022#yeah.net 删除,我们将及时处理!

从您进入本站开始,已表示您已同意接受本站【免责声明】中的一切条款!

本站大部分下载资源收集于网络,不保证其完整性以及安全性,请下载后自行研究。

本站资源仅供学习和交流使用,版权归原作者所有,请在下载后24小时之内自觉删除。

若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,使用者自行承担,概与本站无关。

常见问题
  • 本站所有资源解压密码为:www.jumaniu.com 或 www.tdji.cn
查看详情

相关文章

评论
暂无评论