IIS服务器301重定向配置汇总|企业官网SSL部署下网站强制HTTP跳转HTTPS配置指南
企业官网SSL部署中网站启用HTTPS后,HTTP访问必须301跳转到HTTPS。IIS配置重定向规则,ThinkPHP后台同步设置,避免双重收录和混合内容问题。
IIS配置方法。IIS的nginx.conf中,80端口server块配置return 301 https://$host$request_uri。443端口server块配置SSL证书路径ssl_certificate和ssl_certificate_key。企业官网SSL部署中配置完成后nginx -t测试,重载生效。所有HTTP请求返回301状态码,浏览器自动跳HTTPS。
Apache .htaccess方法。虚拟主机用户在网站根目录创建.htaccess,写入RewriteEngine On、RewriteCond %{SERVER_PORT} 80、RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]。企业官网SSL部署中共享主机没有服务器配置权限时用这个方法,确保AllowOverride All已开启。
ThinkPHP后台设置。ThinkPHP系统配置中站点URL改为https://开头。WordPress后台设置-常规,WordPress地址和站点地址都改HTTPS。Discuz后台全局-站点信息,站点URL改HTTPS,后台更新缓存。企业官网SSL部署中不改后台设置,登录后台可能跳回HTTP。
数据库链接替换。ThinkPHP文章内容和附件URL存储在数据库中,需要批量替换。执行SQL:UPDATE 表名 SET 字段名=REPLACE(字段名,'http://域名','https://域名')。企业官网SSL部署中WordPress的wp_posts表post_content字段、wp_postmeta表meta_value字段都要替换。
CDN配置。企业官网SSL部署中使用CDN的站点,CDN控制台开启强制HTTPS跳转,回源协议选HTTPS。CDN层跳转比源站跳转更快,用户请求到CDN节点直接跳转,不回源。
验证:curl -I http://域名 返回301,Location为HTTPS地址。浏览器访问HTTP自动跳转,地址栏锁图标正常。百度站长平台HTTPS认证提交,企业官网SSL部署中配置完成后监控收录变化。

更新时间:2026-08-26 20:42:05