WordPress主页访问重定向至子域名异常问题求助
WordPress根域名重定向到子域名的排查与解决方案
可能的原因及对应排查修复步骤
1. 浏览器缓存/ Cookie 差异(不同浏览器表现不同的核心原因)
- Chrome/Firefox出现异常但Edge正常,优先排查本地缓存:
- 清除Chrome/Firefox的缓存文件和对应域名的Cookie,尤其是缓存的重定向记录
- 用Chrome无痕模式、Firefox隐私窗口访问根域名,若恢复正常,说明是本地缓存导致,清理后即可解决
2. WordPress站点URL配置错误
- 登录WordPress后台,进入「设置→常规」,检查**WordPress地址(URL)和站点地址(URL)**是否均为
www.de-sleutelbloem.nl,若其中一项指向子域名,会触发根目录重定向 - 无法登录后台时,可修改根目录的
wp-config.php文件,添加以下代码强制锁定URL:define('WP_HOME','http://www.de-sleutelbloem.nl'); define('WP_SITEURL','http://www.de-sleutelbloem.nl');
3. .htaccess文件重定向规则异常
- 检查根目录下的
.htaccess文件,这是重定向问题的高发区。WordPress默认规则如下,若存在额外指向子域名的RewriteRule或Redirect指令,需删除或修改:# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress - 修改前务必备份原
.htaccess文件,避免配置错误导致站点无法访问
4. 根目录核心文件被篡改(针对你提到的误删/覆盖疑问)
- 检查根目录的
index.php文件,对比WordPress官方默认内容,确认是否被添加了PHP重定向代码(如header("Location: stichting.de-sleutelbloem.nl");) - 若文件被篡改,从WordPress官方下载对应版本的安装包,替换根目录的
index.php(备份原文件后操作)
5. 插件/主题的自定义重定向逻辑
- 禁用所有WordPress插件,测试根域名访问是否正常。若恢复,逐个启用插件排查问题来源
- 切换到WordPress默认主题(如Twenty Twenty-Four),排查是否是主题自定义代码触发的重定向
6. 服务器/ DNS层面的配置冲突
- 检查DNS记录,确认
www.de-sleutelbloem.nl和stichting.de-sleutelbloem.nl的A/CNAME记录指向正确的服务器IP - 联系服务器提供商,排查Apache/Nginx虚拟主机配置中是否存在针对根域名的强制重定向规则
推荐排查顺序
- 清除Chrome/Firefox缓存+用无痕模式测试
- 检查
.htaccess文件规则 - 验证WordPress站点URL配置
- 禁用插件/切换主题排查
- 检查
index.php文件完整性 - 联系服务商确认服务器配置
内容的提问来源于stack exchange,提问作者CorBins
相关产品推荐
相关产品推荐

