WordPress在子目录中手动安装,然后映射到使用插件域

时间:2016-09-28 15:05:52

标签: wordpress dns

新来的...... 我手动将WordPress安装在我的托管的子目录中,并构建了一个网站原型。我创建原型的人决定使用它,所以我创建了一个指向子目录的添加域,并将他们的DNS映射到我的域名添加。

一切正常,但只有主菜单在菜单栏中显示为域名。所有其他(和所有链接)显示为我的原始域/子目录。

无论如何,我可以让事情同步,以便所有内容都在域名添加下吗?

2 个答案:

答案 0 :(得分:1)

您需要更新数据库中的所有链接。我建议使用一个工具来执行此操作,因为许多数据库条目都是序列化的,因此您无法进行简单的查找和替换。

首先备份您的数据库。

之后使用此tool

您需要搜索newdomain.com并将其替换为{{1}}

答案 1 :(得分:0)

虽然你所做的(聪明)黑客大部分工作都很棒,但考虑到网站的长期稳定性和可靠性,你可能希望以不同的方式做事。 (这可能看起来像是一个麻烦的地方,但就像我刚才说的那样,它不仅应该关注你当前的问题,还要确保网站的长期稳定性。)

我将如何做到这一点:

在第一个实例中,不要将附加域映射到另一个域的子目录,而是为它创建一个常规目录(如果你有cPanel,这将是添加域时的默认路径)。 / p>

接下来,在staging / demo站点安装以下插件:

https://wordpress.org/plugins/duplicator/

接下来,生成一个Duplicator软件包(通过wp-admin dashboad上的插件菜单)。

生成包后,将两个包文件(installer.php和archive / zip文件)下载到您的PC。接下来,将这两个文件上传到您要创建站点的实时域。接下来,在浏览器中打开以下链接:

的http:// {your_domain替​​换} /installer.php

并按照屏幕说明操作。您的网站应该被创建,一切都应该正常。 (这是一个WordPress站点迁移插件/方法,我已经使用了很长时间,用于各种用例 - 包括你的用例 - 效果很好。)