2016-05-24 47 views
2

我从根“/”目录中移动一个全新的WordPress网站的子目录“/ WordPress的/”使用下列指南:如何移动WordPress的子目录

https://codex.wordpress.org/Giving_WordPress_Its_Own_Directory

可悲的是,有问题采取这些步骤。 步骤(4)表示我们需要更新wp_option“siteurl”更新为“http://localhost/”的“网站地址(URL)”,但会使“home”保持完好(http://localhost/wordpress)。

这是造成的问题,因为我不能再登录到wp-admin。通过将“siteurl”设置回“http://localhost/wordpress”,我终于可以访问wp-admin了,但现在这些页面正在抛出404并无法找到。不仅如此,而且现在的路径中的所有URL都有/ wordpress /,这不是我想要的内容。换句话说,我可以通过http://localhost/wordpress/wp-admin/访问wp-admin,但可以通过以下格式访问公共页面:http://localhost/page-1/

有没有办法将WP移动到子目录而没有所有这些后果?

+0

你应该试试这个:https://codex.wordpress.org/Changing_The_Site_URL特别是**直接在数据库中更改网址** – sonique

回答

3

第1步:导出数据库为.sql使用文本编辑器打开文件。找到http://localhost并替换为http://localhost/wordpress并再次导入它。这将工作。

第2步:更新siteurlhome

接下来您需要更改数据库中的站点的位置。

在wp_options中,找到siteurl和home。通常,这些记录位于第1行和第2行的表格顶部。 对于siteurl,请单击option_value下的字段,并用您的新域名替换旧域。 按回车键保存。 对家庭也一样。

第3步:修复固定链接(可选)

如果您遇到当您尝试打开网站上的链接,你会得到一个404错误,永久链接被打破。幸运的是,解决这个问题非常容易。

登录到您的WordPress仪表板。 点击设置,然后点击固定链接 向下滚动并点击保存更改。