更改数据库中的站点URL不起作用

时间:2022-01-23 作者:xdev

我正在尝试更改数据库中的siteurl和home,但每当我在5秒钟后尝试更改时,它们都会自动更改回以前的url。

它是否与服务器相关?

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

WordPress有许多标准方法可以更改或覆盖这些url选项:

  • using update_option() 函数中的函数。php或代码中的任何其他地方,如下所示:update_option( \'siteurl\', \'https://yourdomain.com\' );
    update_option( \'home\', \'https://yourdomain.com\' );
    这很可能是您的情况,因为update\\u option()在运行时编辑db条目
    在这种情况下,只需将这些行删除或注释掉即可
  • 使用define()
    define( \'WP_HOME\', \'https://yourdomain.com\' );
    define( \'WP_SITEURL\', \'https://yourdomain.com\' );
    这只会覆盖设置,但不会更改数据库中的条目
如果您的url在地址栏中更改,但在数据库中没有更改,这可能是由于WordPress缓存造成的。尝试以下方法之一:

编辑wp配置。php和adddefine(\'ENABLE_CACHE\', FALSE);https://yourdomain.com/?x=z

  • 如果使用CloudFlare或其他缓存服务,请清除此url的缓存

  • 相关推荐

    Moving Website-URL

    我尝试根据the codex (尝试错误的方式后-只需在WordPress设置中更改URL)但现在我做到了,我的主页仍然存在,但我的其余页面不再显示(404)。有什么问题吗?有什么想法吗?提前感谢!