如何避免在从Example.com/subdir切换到Example.com时弄乱URL? 时间:2018-09-03 作者:HD Brick 目标是让我的隐藏Wordpress网站http://example.com/subdir (我现在有)替换旧站点http://example.com (这就是我在我的WP网站上线时想要的)。在前面的问题中,本文谈到了更改URL:https://codex.wordpress.org/Giving_WordPress_Its_Own_Directory我的老例子。com URL指向旧的html站点,而/subdir-Wordpress站点是新的和改进的。我们的计划是在子目录中建立一个到Wordpress站点的即时和永久切换,但要使用这个示例。com主目录作为链接。我的问题是,我的wordpress站点中有很多链接http://example.com/subdir/page1 和http://example.com/subdir/page2 等等手动清理将是一场噩梦,还是链接更改将成为http://example.com/page1 一旦切换,使“/subdir”提及完全消失?是否有任何软件或插件可以在我的网站上进行全局URL更新,以便http://example.com/subdir/page 刚刚成为http://example.com/page 自动地我现在很紧张,因为这是我的生活时间,我从来没有做过这样的事情之前。请让我知道当一切都改变时,我能期望什么,以及什么会使它尽可能容易。非常感谢。 2 个回复 最合适的回答,由SO网友:Petr Cibulka 整理而成 您可以搜索和替换每次出现的“http://example.com/subdir“在数据库中使用”http://example.com“。如果你对WP-CLI, there is command for that:$ wp search-replace \'http://example.com/subdir\' \'http://example.com\' 如果没有,你可以使用一些插件。有些可能是:WP Migrate DBBetter Search Replace SO网友:Rick Hellewell 另一种选择是将域设置为新文件夹。这是在托管Cpanel中的域和/或附加域下完成的。查看主机的帮助页面,了解如何将域定向到“root”文件夹以外的文件夹(通常称为“public\\u html”)。否则,您需要将所有文件从subdir文件夹复制到根目录-所有WP文件、主题、插件、自定义代码、媒体等。然后您需要将旧url搜索/替换为新url。我使用“更好的搜索和替换”插件来做到这一点。因此,使用托管进程将域指向新文件夹可能更容易。 结束 文章导航