提前感谢您的任何建议!我的客户端有一个当前托管在GoDaddy上的实时站点。我正在当地为他开发一个重新设计的网站。我不喜欢在GoDaddy上工作,并建议他把新网站转移到一个新的网站时,是时候采取新的网站现场直播。我已经在新的网络主机上建立了一个分期站点,这样我们都可以轻松地对其进行修改。新的网站是一个全新的实体与它自己的数据库,所以我将不会迁移任何从目前的活网站到它。
新网站有相同的域名,原来的,活的网站。当新站点准备就绪时,我将将GoDaddy上的DNS指向新主机。这是我第一次尝试这个,我遇到了一个问题。
也就是说,由于DNS仍然指向GoDaddy,所以我无法访问甚至登录到分阶段的站点。我认为在新主机服务器上的子域中安装一个新站点的阶段性版本,然后使用临时URL访问它将是可行的,但遗憾的是,我发现它不会成功。
在新的new主机上的技术支持让我难以理解如何实现这一点,但是最后想出了在GoDaddy服务器上创建子域并将子域DNS指向新的new主机的想法。我不喜欢这个想法,因为我不想采取任何可能干扰或破坏当前的现场。
我想出了一个优雅而简单的解决方案,但我想从那些已经尝试过并发现它是否有效的人那里得到意见,或者这是一个完全愚蠢的、注定要失败的想法。
我在wp-config文件中添加了两行,用于定义( 'WP_HOME‘和define( 'WP_SITEURL’),并使用了新的临时站点的临时URL和目录位置信息。它似乎运转得很好。沿着这一行,当新主机上的新站点准备就绪时,我将把DNS指向新主机,并删除wp-config文件中的这两行。
所以,最后我要问的是:这是一个很好的解决方案吗?还是真的有可能它会给我带来一些重大问题,比如链接中断和数据库损坏?
发布于 2021-11-09 10:29:22
所以,最后我要问的是:这是一个很好的解决方案吗?还是真的有可能它会给我带来一些重大问题,比如链接中断和数据库损坏?
您会发现,即使在删除config语句之后,创建的新内容也会引用新的URL,而旧内容可能仍然引用原始URL。
所以是的,它会引起问题。您不能通过向配置文件添加定义来更改站点URL,数据库也需要使用适当的搜索替换工具进行迁移。( SQL查询不是该工具)。
有很多方法可以达到你的目标,但事实并非如此。
https://wordpress.stackexchange.com/questions/397880
复制相似问题