WordPress.com主机SSL站点non-www转www重定向问题求助
解决WordPress.com主机上SSL non-www到www的重定向问题
我之前也踩过WordPress.com托管环境的这个坑,它和自托管WordPress的配置逻辑差异不小,常规方法很容易触发重定向循环,给你一步步梳理靠谱的解决方案:
核心问题根源
WordPress.com托管的站点,站点URL是平台统一管控的,所以你在后台【设置>常规】里根本改不了;而且普通计划下无法直接编辑.htaccess——就算是高级计划能编辑,平台自带的域名跳转规则也会优先覆盖你的自定义配置,再加上第三方插件的重定向规则,很容易互相冲突导致“too many redirects”错误。
正确解决步骤
1. 先设置主域名(最关键的第一步)
进入WordPress.com后台,按路径操作:
- 【我的站点】>【设置】>【域名】
在域名列表里,把主域名设置为带SSL的www域名(比如https://www.yourdomain.com)。这一步是基础,WordPress.com会默认把所有访问请求跳转到主域名,如果之前主域名设的是non-www,任何额外的重定向都会和平台自带规则撞车,直接触发循环。
2. 用平台自带工具配置重定向规则
在同一个【域名】页面,找到对应域名的【高级设置】,选择【重定向】选项:
- 来源URL填写:
https://yourdomain.com/*(替换成你的non-www域名,*是通配符,匹配所有子页面) - 目标URL填写:
https://www.yourdomain.com/$1($1会对应来源URL里*匹配的部分,保证子页面也能正确跳转) - 选择永久重定向(301),并确认SSL选项已启用
3. 禁用第三方重定向插件
之前安装的重定向插件会和WordPress.com的自带规则冲突,先把这类插件全部禁用,再测试跳转效果。
4. 清除缓存验证
WordPress.com有全局缓存,浏览器也会缓存旧的跳转规则,设置完成后:
- 用浏览器隐私模式访问你的non-www域名,测试是否正常跳转到www
- 如果还是有问题,在WordPress.com后台【工具>清除缓存】里清理站点缓存
额外排查点
如果以上步骤没解决问题,可以检查:
- 确认你的SSL证书同时覆盖了www和non-www域名(WordPress.com提供的免费SSL默认包含这两个,不用额外操作)
- 查看域名DNS设置,确保www和non-www的记录都指向WordPress.com的服务器
内容的提问来源于stack exchange,提问作者Anand Shukla
相关产品推荐
相关产品推荐

