新来的...... 我手动将WordPress安装在我的托管的子目录中,并构建了一个网站原型。我创建原型的人决定使用它,所以我创建了一个指向子目录的添加域,并将他们的DNS映射到我的域名添加。
一切正常,但只有主菜单在菜单栏中显示为域名。所有其他(和所有链接)显示为我的原始域/子目录。
无论如何,我可以让事情同步,以便所有内容都在域名添加下吗?
答案 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站点迁移插件/方法,我已经使用了很长时间,用于各种用例 - 包括你的用例 - 效果很好。)