我怎样才能让我的域名与我的网站一起工作?

时间:2014-09-11 作者:Mario DeCristofano

主机(&H);运行自行安装的WP博客,但在这种情况下,我迫切需要一些帮助。

我有一个虚拟服务器,通过Digital Ocean安装程序运行最新版本的WordPress。

这是我的环境;Digital Ocean Ubuntu 14.04LTS droplet VPSPHP Zend Engine v2。5.0,版权所有(c)1998-2014 Zend Technologies with Zend OPcache v7。0.3,版权所有(c)1999-2014,Zend TechnologiesmySQL版本14.14发行版5.5.37,适用于使用readline 6.3的debian linux gnu(x86\\u 64)

该站点通过其IP正确绑定,我已将Permalinks设置为domain/sample post格式

我还通过Digital Ocean建立了一个域名,该域名指向博客mariodecristofanosblog。com正确指向WP安装。

所以我现在要做的是确保该站点完全通过域名解析,而不是IP解析。因此,帖子等从178.62.47.214/my-post改为mariodecristofanosblog。com/我的帖子。

我是技术人员。但我错过了一些东西,我真的很想得到一些帮助。

我通过PHPMyadmin修改了wp posts sql数据库,用完整的域名替换了IP的所有实例。为了避免序列化问题,我使用了一个在线工具,并确保只接触wp posts数据库。

然后,我将站点URL和主页URL设置(常规>设置)更改为mariodecristofanosblog。com而非IP

最后,我用FTP将文件从根目录(www)移到一个名为mariodecristofansblog的文件夹中。com公司

以上基本上是实现这一目标的所有在线指南的简短总结。我做错了什么,或者我错过了什么,因为我就是不能让它工作。

谁能帮帮我吗!?

1 个回复
SO网友:Tom J Nowell

因此,请转述您的问题:

“我在上设置了一个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搜索替换

a screenshot of search replace db 2

编写人: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命令。这是最可靠的选择。

结束

相关推荐

LOAD_TextDOMAIN无法加载我的.mo文件

我正在使用Yoast方法构建HTML站点地图。但它需要翻译。它使用页面模板页面站点地图。使用模板部件的php<?php get_template_part(\'/partials/sitemap\'); ?> 在本模板第一部分中。。。load_textdomain( \'site-map\', TEMPLATEPATH.\'/partials/languages\' ); 该路径适合我列出文件夹TEMPLATEPATH的文件。”/它显示我的语言文件。如你所见,我的域名是“