很多人上来就扒代码改规则,结果SSL证书都没装对,访问网站还报错,这不纯纯白费功夫吗?
先给你提个醒,第一步打开浏览器,地址栏输带https的你的域名,看看能不能正常打开,地址栏的锁头标是不是绿色的。要是这步都不对,先去域名服务商那把SSL证书配置好再说,别着急搞跳转。
第二件事,先去ZBlog后台把站点地址改成https的。别跳转规则改完了,后台自己还留着http地址,最后把自己挡在门外进不去,哭都没地方哭。
现在大部分新服务器都是用Nginx对吧?找到你对应站点的Nginx配置文件,把这段规则加上就行。
``` if ($server_port !~ 443){ rewrite ^(/.)$ https://$host$1 permanent; } ```加完代码记得一定要重启Nginx,我见过太多人改完代码就直接去测试,折腾半小时才发现忘了重启,纯纯浪费时间。

Apache一般都是改网站根目录的.htaccess文件对吧?进到根目录找到这个文件,没有的话就自己新建一个,加上这段规则就行:
``` RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] ```改完直接保存就能测试,不用重启服务,挺方便的。
说实话现在很多新手都是用宝塔面板建站对吧?根本不用你自己找配置文件改代码,面板自带功能就能弄。
你打开宝塔后台的站点设置,找到SSL配置那一页,下面直接就有「强制HTTPS跳转」的勾选框,打个勾点保存,就完事了。比改代码快十倍,我自己用宝塔都是这么弄,省得写错代码出问题。
改完别转头就不管了,得测试到位,不然过了半个月搜索引擎收录一堆http死链,那时候再改就晚了。
其实这事儿吧真不难,就是很多人搞反了顺序,上来就改代码,前置工作没做好,越弄越乱。你按我这个步骤来,新手十来分钟也能搞定。
易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图