【问题标题】:How to move wordpress to subdirectory如何将wordpress移动到子目录
【发布时间】:2016-05-24 23:19:21
【问题描述】:

我正在使用以下指南将全新的 Wordpress 站点从根“/”目录移动到子目录“/wordpress/”:

https://codex.wordpress.org/Giving_WordPress_Its_Own_Directory

很遗憾,这些步骤存在问题。 步骤 (4) 表示我们需要更新“站点地址 (URL)”,这会将 wp_option “siteurl”更新为“http://localhost/”,但会保留“home”(http://localhost/wordpress)。

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

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

【问题讨论】:

标签: php wordpress


【解决方案1】:

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

第二步:更新siteurlhome

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

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

第 3 步:修复永久链接(可选)

如果您在尝试打开网站上的链接时遇到 404 错误,则永久链接已损坏。幸运的是,这个问题很容易解决。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-01
    • 1970-01-01
    • 2018-04-26
    • 1970-01-01
    • 2023-03-17
    • 2020-06-20
    • 1970-01-01
    相关资源
    最近更新 更多