首页 文章

开发WordPress管理链接重定向到实时网站

提问于
浏览
2

我正在尝试对我拥有的WordPress网站进行新的更改 . 所以我复制了所有文件并导出到新的开发子域 . 为子域创建新数据库并从实时站点导入数据库 .

直播网站:http://mysite.com

开发网站:http://dev.mysite.com

似乎工作,但所有导航链接仍然指向实时网站 . 主要问题是当我去http://dev.mysite.com/wp-admin时,我被重定向到现场 . 这是我被重定向到的链接:

http://mysite.com/wp-login.php?redirect_to=http%3A%2F%2Fdev.mysite.com%2Fwp-admin%2F&reauth=1

有任何想法吗?

谢谢

4 回答

  • 0

    上面的答案是正确的,大多数情况下编辑wp_options表中的'home'和'site'url都可以解决问题,但有时需要在数据库上运行搜索和替换(使用时风险自负):

    https://interconnectit.com/products/search-and-replace-for-wordpress-databases/

    这在过去对我来说非常有效 .

    此外,通过转到设置 - >永久链接更新您的固定链接设置,只需单击“保存”通常会修复网址问题 .

    EDIT

    或者,由于您无法访问wp-admin以更新永久链接,因此您可以尝试:

    编辑 wp-config.php 并添加以下内容:

    define('WP_HOME','http://example.com');
    define('WP_SITEURL','http://example.com');
    

    其中http://example.com是您的网站网址 .

    直接在“就是这样,停止编辑!”之后插入此行:

    define('RELOCATE',true);

    然后,导航到http://example.com/wp-login.php

    如果有效,请告诉我 .

  • 7

    在您的wp_options表中,编辑前几条记录(按ID排序的asc)并编辑它们以获得正确的URL .

    您还可以使用类似于SELECT * FROM wp_options WHERE option_value的SQL来识别其他选项,例如'%mysite.com%'

  • 0

    在你的Wordpress数据库中查找wp_options表 .

    在option_name列中,找到"siteurl"行 . 将该行中的option_value更改为http://dev.mysite.com .

    再次在option_name列中查找其中包含"home"的行 . 将该行中的option_value更改为http://dev.mysite.com .

    应该这样做 .

  • 0

    开发站点缺少Wp-login . 出于某种原因,它没有复制过来 . 因此在尝试访问wp-admin时导致404 .

相关问题