从开发人员迁移后,只有我的主页链接仍重定向到开发人员

时间:2017-08-19 作者:xtian

我正在将我的一个WordPress站点从开发版本迁移到实时版本。我的问题是just the homepage links.

刊头中的主页链接正在重定向到开发版本

  • 在浏览器中键入主页URL,它将重定向到开发人员。
  • 单击wp admin中的“访问站点”链接,它将重定向到开发人员。
    • reasons might be 因为迁移没有替换数据库表中的链接。和更有趣的是,我的第一次迁移失败了。因此,一周来,我将cPanel中的URL重定向到dev版本。我已经删除了这个重定向,除了主页外,每个页面都可以。

      对于一个小上下文,让我们假设live site URL为:http://x.tna.com开发网站是:http://dev.x.tna.com. 服务器目录也是如此:live.xdev.x. 我也使用git,所以我有回购git.x. 有两个数据库,tna_xtna_x_dev.

      I\'ve remade the entire migration, 包括:

      (使用vim在本地)验证所有links in the database (下载到本地,查找并替换的所有URL子域实例dev. 带空字符串)

    • (cPanel/子域)Deleted redirectiondev.x.tna.com.
    • (cPanel/缓存设置)Disable cache 对于子域x.tna.com.
    • (SSH)Isearched in WordPress files, grep -R dev, 没有找到任何东西queried the database 对于dev, 什么也没找到
    • (Wordpress管理,设置>永久链接)更改永久链接设置
    • (本地浏览器)删除网站cookie中的所有非主页链接x.tna.com 都很好。我也have access wp-admin 添加内容和做其他事情。

      Where is this setting hiding?

      // 编辑我添加了#7(&#8.这个.htaccess 文件未更改,但我重新创建以确保。我想可能是浏览器,所以我加了#8

    1 个回复
    最合适的回答,由SO网友:Michael Ecklund 整理而成

    您很可能在数据库中有无效的URL,但是,也完全可能在主题中的某个地方有硬编码的URL,或者是插件,甚至.htaccess.

    您可以始终在整个数据库中搜索URL,并手动进行调整。但是,请注意,如果在序列化过程中对URL进行了任何调整,则应先将其反序列化,进行调整,然后再次重新序列化,然后再在数据库中进行更新。

    如果您想要一种更自动化的方法来搜索和替换所有出现的字符串(a/K/a-替换URL),那么应该查看WP CLI。

    要进一步排除故障。。。

    禁用所有插件cache 目录中的子目录./wp-content/.contents of .htaccess 在WordPress的根目录中wp-config.php WordPress根目录中的文件

    结束

    相关推荐

    Homepage Not Found Error

    好的,所以出于某种原因,我的主页总是显示为“找不到页面”。我搜索了无数讨论同一问题的其他帖子,但似乎没有一个答案对我有帮助。我对网站还不熟悉,所以我不知道该怎么办。当我开始我的网站时,总是会出现“页面未找到”错误,但我认为这是因为我删除了示例帖子,没有其他帖子。当我开始发帖时,事情并没有改变,我将设置更改为“静态页面”,这很有效。。。几个小时。那天晚些时候我重新登录时,错误再次出现。我曾尝试将我的主页从“您的最新帖子”(页面出现“未找到页面”错误,即使我有两篇帖子)更改为“静态页面”(当我创建一个页面并将