因此,请转述您的问题:
“我在上设置了一个VPS并安装了WordPress。然后我设置了我的域名。如何让WordPress认为它不在?”
根据提供的URL,我可以断定您已经安装了vhost,因此这不是服务器设置问题。
答案是搜索替换。你可以用很多方法来完成,但你不能只在posts表上完成,它需要在整个站点上完成(尤其是post meta和options表)。
有几种方法可以做到这一点,但我要提到3种:
导入导出
在您的域中设置另一个站点,与IP站点分离(您将需要配置vhost,我相信您知道如何做到这一点,如果不知道,请询问serverfault)。
在IP站点上,使用WordPress Exporter进行内容导出
在域名站点上,重新安装WordPress,激活所有插件和主题。然后导入之前导出的内容。
WP CLI由于您有一个VPS,所以没有什么可以阻止您安装WP CLI. 主页上有安装说明。
但具体而言search replace command 这就是你需要的。WordPress目录中运行了类似的内容:
wp search-replace \'178.62.47.214\' \'mariodecristofanosblog.com\'
这个命令甚至可以完成任务!确保首先使用--dry run标志进行试运行
ICIT搜索替换
编写人:Sanchothefat/Robert O\'Rourke 对于Interconnect/IT(披露:我的前雇主),这是一个基于web的工具。把它和WordPress放在同一个文件夹中,它会获取你的wp配置。php。然后可以执行搜索替换。
You can find search replace DB here. 确保在完成工作后将其删除,否则发现它的恶意用户可能会重新使用它
要使用哪个
You don\'t know what you\'re doing and have no terminal or Database knowledge
使用导入导出并使用单击一次的安装程序在正确的位置设置新站点。这是个骗局,但只要有足够的时间和一些指示,任何人都能做到。
You\'re intermediate and know how to upload things
使用ICIT搜索替换。记住在使用后删除它,并记住由于PHP超时限制,它可能不如下一个选项可靠。如果您了解一些基本知识,这是最方便和用户友好的选项。
You know how to use a terminal command
恭喜你,应该有更多的开发人员在你的技能水平和更高!使用WP CLI和search replace命令。这是最可靠的选择。