门户站HTTPS迁移建站必做:网站强制HTTP跳转HTTPS的OpenLiteSpeed服务器301重定向配置
网站门户站HTTPS迁移配置SSL后必须强制HTTP跳转HTTPS,否则HTTP和HTTPS两个版本同时被收录,分散权重。OpenLiteSpeed和Laravel配合配置,全站HTTPS化。
OpenLiteSpeed301跳转。OpenLiteSpeed配置文件中80端口server块写return 301 https://$server_name$request_uri。或者用rewrite ^(.*)$ https://$host$1 permanent。两种写法效果相同,return方式性能更好。门户站HTTPS迁移中多域名站点用$host变量自动匹配当前域名。
IIS配置跳转。IIS管理器中安装URL Rewrite模块,站点级别添加规则,匹配URL模式.*,条件{HTTPS}匹配^OFF$,操作类型重定向,重定向URL https://{HTTP_HOST}/{R:1},状态码301。门户站HTTPS迁移中Windows服务器用这个方法。
Laravel程序层跳转。Laravel配置文件中判断请求是否HTTPS,不是则301跳转。ThinkPHP在入口文件加if(!request()->isSsl()){redirect(request()->url(true),301);}。WordPress在wp-config.php加define('FORCE_SSL_ADMIN', true)。门户站HTTPS迁移中没有服务器权限时用程序层跳转。
资源链接替换。Laravel数据库中文章内容、附件URL、评论链接可能还是HTTP。用搜索替换工具批量替换http://域名为https://域名。门户站HTTPS迁移中WordPress用Better Search Replace插件,Discuz用后台数据库升级工具执行SQL替换。
HSTS配置。OpenLiteSpeed添加add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always。浏览器收到HSTS头后,下次访问自动用HTTPS,不再请求HTTP。门户站HTTPS迁移中配置HSTS进一步提升安全性和访问速度。
验证和提交:curl测试301跳转正常,浏览器无痕模式访问HTTP确认跳转。百度站长平台提交HTTPS认证,Google Search Console提交 sitemap。门户站HTTPS迁移中1-2周后HTTP页面逐步被HTTPS页面替换。

更新时间:2026-08-27 11:08:53
上一篇:网站经常被黑_木马扫描与后门清理