【问题标题】:WordPress localhost site redirect to live siteWordPress 本地主机站点重定向到实时站点
【发布时间】:2017-09-13 19:40:19
【问题描述】:

我已经下载了代码并从服务器导出数据库并在我的本地主机上设置了站点我还更改了 wp_options 表中的主页和站点 URL 我可以在 wp-admin 登录但是当我点击主页它将我重定向到实时站点。

如果有人知道这个问题,请帮助我。

提前致谢。

【问题讨论】:

  • 您的菜单可能包含指向您主页的自定义链接。检查外观 > 菜单
  • 我已经检查没有自定义链接
  • header.php 文件中是否写有重定向代码?你检查了吗?
  • stackoverflow.com/questions/38408274/… 在这里查看答案。

标签: wordpress localhost url-redirection


【解决方案1】:

您还需要为 wp_post 表中的站点 url 和管理 url 更新 guid..

只需在您的 phpmyadmin 中运行以下查询

更新 wp_posts SET guid = replace(guid, 'http://liveserver', 'http://localhost');

希望对你有帮助。

【讨论】:

  • 我已经做了但是还是看不到前端
【解决方案2】:

通过 phpmyadmin 打开您的数据库,然后在所有表中搜索 %localhost%。

然后更改数据库中的任何 localhost 值。

【讨论】:

  • 可以分享一下网址吗?
【解决方案3】:

在将数据库从 1 个提供商下载到其他提供商时,您需要替换数据库 URL 和目录路径。在你的情况下,我怀疑你直接下载了数据库,没有更改 URL 和目录路径。

您需要重新下载数据库。您可以为此简单地使用“WP Migrate DB”插件。你可以找到它here

如果您需要进一步的帮助,请告诉我...

【讨论】:

  • 但是我可以在本地主机的后端登录
  • 您可以登录,因为这不依赖于数据库...如果您没有按照我上面提到的步骤操作,请按照它告诉我...
  • 我已关注,其他页面已打开,但只有主页重定向到实时站点
  • 您可以尝试将永久链接更改为“普通”然后再更改为“原始”吗?
【解决方案4】:

打开你的 wp-config.php 文件并添加这个

define( 'WP_SITEURL', 'http://localhost/your_wordpress_folder' );  
define( 'WP_HOME',    'http://localhost/your_wordpress_folder' );

然后保存文件 从管理员设置永久链接默认值并使用 %postname%

重新保存

如果不起作用,请重新创建您的 htaccess 文件

希望对你有用

谢谢

【讨论】:

    猜你喜欢
    • 2015-08-06
    • 2017-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-20
    • 2021-05-31
    • 1970-01-01
    相关资源
    最近更新 更多