网站强制HTTP跳转HTTPS避免双重收录|小程序后台HTTPSSEONginx服务器301重定向配置|零失败
小程序后台HTTPS中网站部署SSL证书后,HTTP访问必须强制跳转HTTPS,避免HTTP和HTTPS双重收录影响SEO。Nginx配置301重定向,配合Laravel后台设置,全站强制HTTPS。
Nginx配置跳转。Nginx配置文件中新增80端口server块,listen 80,server_name 域名,return 301 https://$host$request_uri。这条规则将所有80端口请求301重定向到HTTPS。nginx -t测试配置,systemctl reload nginx重载。小程序后台HTTPS中配置完成后HTTP访问自动跳HTTPS。
Apache配置跳转。.htaccess文件中写入RewriteEngine On,RewriteCond %{HTTPS} off,RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]。Apache需启用mod_rewrite模块,a2enmod rewrite开启。小程序后台HTTPS中虚拟主机用户没有服务器权限时用.htaccess方法。
Laravel后台设置。登录Laravel管理后台,系统设置里站点地址改为https://开头,后台访问地址也改HTTPS。WordPress额外安装Really Simple SSL插件,一键替换数据库中的HTTP链接为HTTPS。小程序后台HTTPS中不改后台设置,页面内资源还是HTTP会导致混合内容警告。
混合内容修复。HTTPS页面中引用HTTP的图片、CSS、JS会被浏览器拦截。Laravel后台用搜索替换插件,将数据库中http://域名全部替换为https://域名。主题文件里硬编码的HTTP链接手动改。小程序后台HTTPS中改完用浏览器开发者工具Console检查是否还有混合内容。
验证:curl -I http://域名 确认返回301,Location指向HTTPS。浏览器访问HTTP地址自动跳转且地址栏显示锁图标。小程序后台HTTPS中配置完成后提交百度站长平台HTTPS认证,加快HTTPS收录。

更新时间:2026-08-26 20:23:57
上一篇:shopex绿卡授权多货币支持_授权用户跨境电商货币配置