【问题标题】:Moved a WordPress install from an old directory into root directory将 WordPress 安装从旧目录移动到根目录
【发布时间】:2013-09-03 09:48:40
【问题描述】:

我有一个安装在 /wordpress/ 文件夹中的 Wordpress 网站,所以当您尝试访问该网站时,它看起来像 www.example-domain.com/wordpress/

问题是最近我决定将它移动到根目录,以便只需转到 www.example-domain.com 即可访问该站点

所以我首先做的是下载 SQL 转储,然后删除 WordPress 的旧安装,安装一个新安装并使用 SQL 转储覆盖数据库。 一切都很顺利,但是当我尝试查看该网站时,出现了这种情况。

而且我还注意到,每当我尝试通过 www.example-domain.com/wp-login.php 访问仪表板时

它会说它丢失了

在此找不到请求的 URL /wordpress/wp-login.php 服务器。

所以我的印象是它仍然指向旧安装。

我该如何解决这个问题?

【问题讨论】:

    标签: wordpress


    【解决方案1】:

    您需要登录数据库并手动编辑 2 个条目。在wp_options 表中,您可以找到siteurlhome。适当更新这些,然后您应该能够正确登录。

    您还需要更新您的 .htaccess 文件,但如果您编辑您的永久链接选项,然后将它们改回来,这应该会为您重写。

    如果您登录到 WP 管理员并转到 Admin -> Settings -> General 您可以更改 Wordpress 地址和站点地址(您在数据库中手动更改的选项),以供将来参考.更改后,只需将整个安装文件夹复制到新位置即可。在移动之前进行更改比在移动之后更容易。

    【讨论】:

    • 感谢主题现在运行良好。虽然我注意到一件事,但媒体中的图像仍然指向旧站点并且没有显示。
    • 如果您在 Google 上搜索“移动后更新 wordpress 图像位置”,有许多插件可以扫描您的数据库并为您替换 URL。如果您知道 SQL 语法,您也可以手动尝试。
    【解决方案2】:

    siteurlhome 更新表wp_options 并使用各自的值。

    同时更改.htaccess文件

    【讨论】:

    • 我有 .htacess 我将如何处理它?
    • 是的,但我在处理图像/媒体内容时遇到了问题。他们仍然指向以前的网站网址。
    • 然后,您必须在数据库中找到并替换该 URL。如果在您的主题中,您有一个选项,例如为滑块、社交图标上传自定义图像,那么您可以直接从管理端对其进行编辑。
    【解决方案3】:

    您需要在数据库中设置几个路径到新目录。

    尝试搜索包含“/wordpress”的记录并将其删除。

    这为我解决了类似的问题。

    【讨论】:

      猜你喜欢
      • 2016-06-18
      • 1970-01-01
      • 1970-01-01
      • 2017-07-12
      • 2017-07-29
      • 2018-02-05
      • 1970-01-01
      • 1970-01-01
      • 2011-01-31
      相关资源
      最近更新 更多