操作前需提前获取CA机构签发的有效SSL证书,服务器环境支持Nginx/Apache/IIS任意一种,苹果CMS版本为V10正式版及以上,同时持有服务器后台管理权限、站点FTP权限、苹果CMS超级管理员权限。
直接访问带HTTPS前缀的站点域名,确认页面可正常加载、无证书风险提示,避免跳转后站点无法访问。操作前全量备份站点源码与数据库,防止配置错误导致数据丢失。
Nginx为苹果CMS主流适配服务器,跳转规则写入站点对应的.conf配置文件即可,参考规则如下:
``` server { listen 80; server_name 你的域名.com www.你的域名.com; return 301 https://$server_name$request_uri; } ```配置完成后执行`nginx -t`校验配置语法合法性,确认返回success后执行`nginx -s reload`重载配置生效。
可选择修改httpd.conf主配置文件,或在站点根目录新建.htaccess文件写入规则,参考规则如下:
``` RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] ```需提前开启Apache的mod_rewrite模块,否则跳转规则不会生效。
IIS7及以上版本需先安装URL重写模块,在站点根目录的web.config文件中写入如下规则:
```
登录苹果CMS后台,进入「系统」-「网站参数配置」,将站点域名字段的HTTP前缀修改为HTTPS,保存配置。
进入「系统」-「附件参数配置」,将附件地址前缀修改为HTTPS开头的域名。自定义模板站点需手动排查模板文件中写死的HTTP静态资源链接,替换为//开头的相对协议或直接改为HTTPS,避免浏览器触发混合内容拦截。
进入后台「系统」-「安全配置」,开启后台HTTPS强制访问开关,避免后台登录凭证通过HTTP协议明文传输造成泄露。
运营超过1个月的站点,数据库中会存量大量HTTP开头的内容链接,可执行SQL语句批量替换,参考语句如下:
``` UPDATE mac_art SET art_content = REPLACE(art_content,'http://你的域名','https://你的域名'); UPDATE mac_vod SET vod_content = REPLACE(vod_content,'http://你的域名','https://你的域名'); UPDATE mac_attach SET attach_file = REPLACE(attach_file,'http://你的域名','https://你的域名'); ```执行SQL前必须备份数据库,替换时将示例域名改为自身站点实际域名。
进入苹果CMS后台「缓存管理」,勾选所有缓存选项,执行全部清空操作。接入CDN、云加速服务的站点,需同步清空CDN节点缓存,避免旧的HTTP缓存内容被用户访问。
使用curl命令或站长工具检测HTTP域名的访问状态,确认返回301/302状态码,跳转目标为对应HTTPS链接。随机访问站内10个以上不同类型页面,通过浏览器开发者工具检测所有资源加载状态,无混合内容报错即为配置正常。
配置完成后可在服务器响应头中添加HSTS规则,告知浏览器永久使用HTTPS访问站点,减少跳转请求损耗。同步配置TLS1.2及以上版本协议,禁用弱加密套件,提升站点安全等级。根据腾讯安全2024年站点安全报告,配置HTTPS+HSTS的站点,流量劫持风险下降92%以上。












易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图