1. 首页
  2. WordPress钩子手册
  3. 主题相关

WordPress在站点被使用后更改多站点URL

这其实不是一个bug,而是一个问题。我有一个wordpress多站点安装,它使用子域作为子站点。但是,我收到请求,要求我更改其中一个子网站的域,例如site1。example.wordpress.org访问crafting-jewelry-1.com。我发现这个链接解释了在wp admin中安装时可以更改子网站的顶级域:

https://wordpress.stackexchange.com/questions/25116/how-to-use-wordpress-multisite-with-different-domain-names但我的网站已经使用了一段时间,主题和插件之类的东西已经从一个基本模板改变了。如果我按照提供的链接中的说明,更改子网站的URL,这会破坏网站吗?我需要在mysql或wp中进行手动更改吗-config.php?

我的wp版本是4.9.4。请注意,我不想更改多站点原始域,只是其子站点之一的域。我曾尝试使用反向代理将域\”更改\”为apache,但是,即使我在浏览器中获得所需的url,页面也会动态生成,并带有指向旧域的链接,当我使用其中任何一个链接时,我自然会被重定向到旧域。

  • 此主题修改了3年,2个月前,Steven Stern(sterndata)发布。

您应该能够通过访问\”网络子网站\”菜单并更改siteurl和新域的主页来更改子网站的域;但这可能会破坏其他功能,因为您的WP系统可能未配置为处理多个域。

注意:我使用子域运行WP multisite,另一个使用子目录运行WP multisite。我使用插件将我的子站点映射到其他域-https://wordpress.org/plugins/wordpress-mu-domain-mapping/–非常好用。

我想避免用于域映射的插件,因为我不确定它们在积极开发中的程度,从长远来看,这可能是个问题。至少我这么认为。不过,我会虚心考虑你的建议。非常感谢@jkhongusc!

您能否澄清您所说的\”但这可能会破坏其他东西,因为您的WP系统可能没有配置为处理多个域\”是什么意思?你的意思是我需要一些额外的WP设置来实现这一点,还是说我需要更改apache配置以便它处理新的域?虽然我不是WP管理员,但它是一个自托管实例,我负责管理服务器,因此如果需要更改某些内容,我可以完全控制它。

>我希望避免使用用于域映射的插件,因为我不确定它们在多大程度上处于未开发状态,从长远来看,这可能是个问题。

我已经在多个大型系统中使用MU域映射插件5年了–每年超过10万个页面请求天啊。还没有有吗问题最困难的部分是在一开始就找出正确的配置。

>你能澄清一下你所说的\”但这可能会破坏其他东西,因为你的WP系统可能没有配置为处理多个域\”是什么意思吗?

如果您将siteurl更改为完全不同的域,并且在wp中有自定义配置-配置.php如果与siteurl发生冲突,则可能会破坏站点而无法访问它。为了如果将siteurl设置为\”www.domain1.com\”和set define(\”COOKIEu DOMAIN\”,\”domain2.com\”);

事后解决此类问题的唯一方法通常是通过数据库手动修改siteurl(例如phpmyadmin)。

谢谢。我肯定会研究插件。

至于手动编辑,请编辑wp-配置.php应该很简单。不过,我对数据库不太清楚。谢谢你的帮助和这些有用的见解

WordPress在站点被使用后更改多站点URL 为WP2原创文章,链接:https://www.wp2.cn/hook/theme_hook/wordpress%e5%9c%a8%e7%ab%99%e7%82%b9%e8%a2%ab%e4%bd%bf%e7%94%a8%e5%90%8e%e6%9b%b4%e6%94%b9%e5%a4%9a%e7%ab%99%e7%82%b9url/

发表评论

您的电子邮箱地址不会被公开。