证书域名不匹配及URL重定向失效求助(WordPress环境)
解决www域名无法重定向至https://metaverseswapping.com的问题
问题现状
- 目标需求:所有域名变体(HTTP/HTTPS、带www/不带www)需统一跳转至https://metaverseswapping.com
- 当前异常:
http://www.metaverseswapping.com和https://www.metaverseswapping.com无法完成预期重定向 - 已尝试操作:配置服务器重定向规则、修改
.htaccess文件 - 技术环境:WordPress(PHP)、Hostinger服务器、GoDaddy域名、Quic Cloud CDN
分步排查与解决方案
1. GoDaddy域名解析检查
- 确认
www.metaverseswapping.com的CNAME/A记录指向Quic Cloud CDN节点IP,而非直接指向Hostinger服务器IP - 删除冲突的解析记录(如多条A/CNAME记录指向不同地址)
- 确保SSL证书覆盖主域名和www子域名(推荐使用通配符证书或包含www的SAN证书)
2. Quic Cloud CDN重定向规则配置
登录Quic Cloud后台添加全局重定向规则:
- 规则1:匹配
www.metaverseswapping.com所有请求,重定向至https://metaverseswapping.com$request_uri,状态码选301永久重定向 - 规则2:匹配所有HTTP请求,重定向至
https://$host$request_uri - 执行CDN缓存清空操作,确保规则立即生效
- 开启CDN后台「强制HTTPS」选项,保障HTTPS请求处理正常
3. WordPress核心设置修正
- 登录WordPress后台,进入「设置」→「常规」,将**WordPress地址(URL)和站点地址(URL)**统一设置为
https://metaverseswapping.com - 安装「Better Search Replace」插件,批量替换数据库中所有旧URL(如
http://www.metaverseswapping.com、https://www.metaverseswapping.com)为目标域名,清除内部链接残留
4. Hostinger服务器.htaccess规则优化
将以下规则添加至WordPress根目录的.htaccess文件顶部(置于WordPress默认规则之前):
# 强制HTTPS并移除www前缀 RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.metaverseswapping\.com [NC] RewriteRule ^(.*)$ https://metaverseswapping.com/$1 [L,R=301] RewriteCond %{HTTPS} !=on RewriteRule ^(.*)$ https://metaverseswapping.com/$1 [L,R=301]
- 检查Hostinger面板「重定向」工具,删除与
.htaccess冲突的规则 - 联系Hostinger客服确认服务器Apache/Nginx配置允许重写规则
5. 谷歌搜索控制台配置
- 添加并验证所有相关域名变体(
http://www.metaverseswapping.com、https://www.metaverseswapping.com、http://metaverseswapping.com、https://metaverseswapping.com) - 使用「URL检查工具」测试www域名跳转状态,确认返回301码
- 设置首选域为
https://metaverseswapping.com,并提交更新后的站点地图
内容的提问来源于stack exchange,提问作者ALIF VASAYA
相关产品推荐
相关产品推荐

