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

WordPress多站点停放域名跳转/wp-signup.php异常问题求助

解决WP Multisite中新域名跳转到/wp-signup.php的问题

嘿,这个问题我碰到过好几次了——WP Multisite 默认会把没在站点网络里注册过的域名直接导向注册页面,你的.ir域名就是被当成新站点申请了。下面给你几个靠谱的解决办法,按顺序来就行:

1. 先确认基础配置是否到位

  • 首先检查域名解析:确保你的myparkeddomain.ir的A记录(或CNAME)和主站mywebsite.com指向同一个服务器IP,等解析完全生效后再往下走。
  • 服务器配置(Apache/Nginx):把myparkeddomain.ir添加到站点的主机配置里,让服务器知道这个域名要指向你的WordPress安装目录。比如Apache的VirtualHost要加ServerAlias myparkeddomain.ir,Nginx的server块要把这个域名加到server_name字段里。

2. 方法一:给主站点添加域名别名(推荐,WP 5.5+支持)

如果你的WordPress版本是5.5及以上,Multisite内置了站点别名功能,操作超简单:

  • 登录网络管理后台(Network Admin),点击左侧菜单的「站点」→「所有站点」
  • 找到你的主站点mywebsite.com,点击它后面的「编辑」
  • 切换到「设置」标签页,找到「站点别名」字段,输入myparkeddomain.ir,然后保存更改
  • 刷新浏览器访问myparkeddomain.ir,应该就能直接加载主站内容了

3. 方法二:手动修改数据库(适合旧版本WP)

如果你的WP版本低于5.5,或者后台找不到「站点别名」选项,就手动改数据库:

  • 登录你的数据库管理工具(比如phpMyAdmin)
  • 找到wp_site_meta表(注意你的WP前缀可能不是wp_),点击「插入」
  • 填写字段:
    • site_id:填主站点的ID(可以在wp_blogs表里找到主站点对应的ID,一般是1)
    • meta_key:填site_aliases
    • meta_value:填["myparkeddomain.ir"](注意是JSON格式,引号要正确)
  • 保存后,清空WordPress缓存(如果用了缓存插件的话),再测试域名访问

4. 方法三:全局跳转(快速临时方案)

如果你只是想让所有未注册的域名都跳转到主站,可以修改wp-config.php文件:

  • 在文件末尾添加一行代码:
    define('NOBLOGREDIRECT', 'https://mywebsite.com');
    
  • 这个方法好处是快,但缺点是以后如果要添加新站点的话,这个全局跳转可能会影响,所以适合临时用或者确定不会加新站点的情况

最后要注意的点

  • 不管用哪种方法,都要清空所有缓存:包括WordPress缓存插件、服务器缓存(比如Redis、OPcache)、CDN缓存,不然旧的规则还会生效
  • 如果你用了SSL证书,要确保myparkeddomain.ir也配置了有效的SSL证书,不然浏览器可能会弹出安全提示

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 08:23:22