You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法从手机访问本地主机部署的WordPress 寻求解决建议

解决WordPress本地LAN访问URL自动跳转localhost的问题

已执行操作

  • 在防火墙中创建针对本地网络的80端口入站规则
  • 修改Apache的httpd.conf和httpd-vhost.conf以允许本地网络请求
  • 将WordPress Address (URL)和Site Address (URL)从localhost改为本机LAN IP
  • 手机连接与电脑同一路由器的WiFi

可访问内容

  • WAMP服务器主页
  • 服务器根目录下创建的示例目录

问题现象

从手机访问服务器根目录下的WordPress目录时,URL会从本机LAN IP自动变为localhost,导致无法访问站点;但从电脑访问该WordPress站点时,正常显示IP地址,未转为localhost。

解决建议

  1. 检查WordPress数据库残留配置

    • 登录WAMP的phpMyAdmin,打开对应WordPress的数据库
    • 查看wp_options表,确认home和siteurl字段值为你的LAN IP,而非localhost
    • 排查表内其他可能包含localhost的配置项(如插件相关设置),统一替换为LAN IP
  2. 强制指定站点地址(修改wp-config.php)

    • 找到网站根目录的wp-config.php文件,添加以下代码(替换为你的LAN IP):
      define('WP_HOME','http://你的LAN IP');
      define('WP_SITEURL','http://你的LAN IP');
      
    • 该配置会直接覆盖后台设置与数据库的残留值,强制WordPress使用指定IP
  3. 清除手机浏览器缓存

    • 手机浏览器可能缓存了旧的localhost跳转记录,清除浏览器缓存和Cookie后,重新访问LAN IP下的WordPress目录
  4. 核对Apache虚拟主机配置

    • 打开httpd-vhost.conf,确认虚拟主机的ServerName设置为你的LAN IP,而非localhost
    • 示例配置参考:
      <VirtualHost *:80>
          ServerName 你的LAN IP
          DocumentRoot "c:/wamp64/www/你的WordPress目录路径"
          <Directory  "c:/wamp64/www/你的WordPress目录路径/">
              Options +Indexes +Includes +FollowSymLinks +MultiViews
              AllowOverride All
              Require local
              Require ip 你的局域网网段(如192.168.1.0/24)
          </Directory>
      </VirtualHost>
      
    • 修改完成后重启Apache服务
  5. 排查.htaccess文件影响

    • 若网站启用了固定链接,.htaccess内的重写规则可能导致跳转异常
    • 暂时将.htaccess重命名为.htaccess.bak,重新访问站点测试
    • 若恢复正常,可在WordPress后台「设置-固定链接」页面重新保存规则,生成新的.htaccess

内容的提问来源于stack exchange,提问作者Lian Diktea

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 20:33:21