WordPress移动端显示旧站点故障排查(排除缓存问题)
问题诊断与修复方案
一、.htaccess的问题根源
你的.htaccess文件最顶部的#BUILDER-START#到#BUILDER-END区块,就是导致移动端显示旧站点的核心原因——里面写了专门针对移动设备的URL重写规则:
- 当移动端访问网站根目录时,会被强制跳转到旧站点的
index_mobile.html - 当移动端访问其他非文件/目录的路径时,会被重定向到对应的
xxx_mobile.html静态页面
这些规则在WordPress的重写规则之前执行,所以服务器直接返回旧页面,完全绕过了WordPress。
二、修复步骤
- 先备份
.htaccess:把当前文件复制到本地保存,避免操作出错。 - 移除旧规则区块:直接删除
#BUILDER-START#到#BUILDER-END之间的所有内容,或者给每一行前面加#注释掉。 - 上传覆盖原文件:用FTP或者Hostgator的cPanel文件管理器,把修改后的
.htaccess上传到网站根目录覆盖原文件。 - 清服务器缓存:在WordPress后台点「清除服务器缓存」,或者去cPanel里找Hostgator自带的缓存工具(比如Endurance Cache)清一遍缓存。
三、关于Apache的控制(类比IIS)
Hostgator的LAMP环境下,你可以通过这几种方式控制Apache,和IIS的操作逻辑类似:
.htaccess文件:相当于IIS的web.config,是目录级的配置文件,用来设置重写规则、缓存、权限等,这是共享主机最常用的配置方式。- cPanel可视化面板:Hostgator的cPanel里有「Apache Configuration」工具,能可视化设置站点级的Apache参数(比如启用模块、调整安全规则),类似IIS管理器的操作。
- 虚拟主机配置文件:如果是VPS或独立服务器,能编辑Apache的虚拟主机配置(对应IIS的站点配置),但共享主机一般不开放这个权限,只能用前两种方式。
额外验证
- 用移动端访问站点,确认是否正常显示WordPress内容。
- 如果还有问题,检查服务器上是否还存在
index_mobile.html或其他旧移动端静态文件,直接删掉这些文件即可。
内容的提问来源于stack exchange,提问作者Jim On Mars
相关产品推荐
相关产品推荐

