WordPress首页显示GoDaddy页面其余页面正常如何解决
WordPress首页显示GoDaddy默认页故障排查方案
故障特征:站点迁移至Hostinger主机后,仅首页展示未创建过的GoDaddy页面,其余子页面访问正常,按以下优先级排查修复:
- 优先排查根目录默认首页文件冲突
登录Hostinger文件管理器,进入站点对应根目录(通常为public_html),查找是否存在index.html、default.html、home.htm这类非WordPress核心的静态首页文件。绝大多数服务器的首页解析优先级为静态HTML文件高于PHP文件,这类残留的GoDaddy预置静态页会被直接加载为首页,而子页面因为走WordPress的PHP路由不受影响。找到这类文件直接删除,清空浏览器缓存后刷新首页验证。
如果删除后问题仍存在,找到Hostinger面板内的Web服务器配置项,确认首页文件解析顺序中index.php的优先级最高,不存在HTML文件排在PHP文件之前的情况。 - 检查重写规则与WordPress首页配置
登录WordPress后台,进入「设置-阅读」页面,确认首页展示规则为你预先设置的静态首页/最新文章列表,不存在被篡改指向陌生页面的情况。
回到文件管理器,打开根目录下的.htaccess文件(Apache环境),核对重写规则是否为WordPress默认规则,是否存在插入的跳转到GoDaddy的异常规则。默认规则如下,异常时直接替换保存即可:
# BEGIN WordPress RewriteEngine On RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress
保存规则后,清空Hostinger主机端的页面缓存再测试。
- 排查解析与缓存残留问题
核对域名解析记录,确认根域名的A记录已完全指向Hostinger分配的主机IP,没有残留之前指向GoDaddy主机的解析记录。DNS传播缓存可能出现仅根域名未更新、子路径已更新的情况,本地可执行DNS刷新命令后测试:Windows系统在命令提示符运行ipconfig /flushdns,Mac系统在终端运行sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder。
如果站点开启了Hostinger自带CDN或其他CDN服务,直接在CDN后台清空全量缓存——CDN节点缓存了域名之前指向GoDaddy时的根路径页面,也会导致仅首页加载异常。 - 数据库与插件缓存校验
如果你安装了WordPress缓存插件,先在插件后台清空全部站点缓存。之后登录phpMyAdmin打开站点对应数据库,查看wp_options表中的siteurl和home字段值,确认是当前Hostinger绑定的正式域名,不存在GoDaddy相关的旧地址残留。
所有文件、数据库操作前请提前备份整站文件与数据库,避免误操作导致站点故障。
内容的提问来源于stack exchange,提问作者Keyur Zaveri
相关产品推荐
相关产品推荐

