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

iPhone通过IP访问MAMP本地WordPress站点仅单个可打开求助

排查解决步骤
  • 修正WordPress站点地址配置
    这是跳转显示localhost的核心原因:WordPress默认会将站点根地址固化存在数据库中,你本地建站时大概率填了localhost作为根地址,访问时会强制跳转到localhost,而iPhone端的localhost指向iPhone本身,自然无法连接到你电脑的服务。
    可任选以下一种方式修改:
    1. 可进入后台的情况下:登录对应站点后台,进入「设置」-「常规」,将WordPress地址(URL)和站点地址(URL)修改为http://你电脑的WLAN IP:8888/站点目录名的格式,比如http://192.168.3.4:8888/gwhh,保存配置即可。
    2. 无法进入后台的情况下:
      • 方式1:打开对应站点根目录下的wp-config.php文件,添加以下两行代码强制指定站点地址:
      define('WP_HOME', 'http://你电脑的WLAN IP:8888/站点目录名');
      define('WP_SITEURL', 'http://你电脑的WLAN IP:8888/站点目录名');
      
      • 方式2:打开MAMP的PhpMyAdmin管理页,找到对应站点的数据库,进入wp_options表,修改siteurl和home两个字段的取值为上述格式的地址即可。
  • 校验站点目录权限
    对比可正常访问的Karma站点文件夹权限,确认其余站点的文件夹和内部文件权限配置一致,Mac系统下右键站点文件夹选择「显示简介」,在「共享与权限」板块确认everyone用户至少拥有「只读」权限,避免权限不足导致访问被拦截。
  • 检查.htaccess重定向规则
    备份对应站点根目录下的.htaccess文件后,替换为WordPress默认重定向规则,排除自定义规则导致的访问异常:
    # 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
    
  • 确认MAMP服务监听配置
    打开MAMP的偏好设置,确认Apache/Nginx的监听端口为你使用的8888,且没有绑定仅本地回环地址127.0.0.1访问,允许局域网IP的请求接入。

注:如果你的电脑WLAN IP是路由器DHCP动态分配的,每次重新连接WiFi后IP可能变更,届时需要同步更新上述站点地址配置,建议给你的电脑设置固定静态局域网IP避免反复修改。

内容的提问来源于stack exchange,提问作者S.H

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 06:06:03