3

我在本地开发了一个站点(word press)并将其移至远程服务器。一切似乎都很好,除非我单击主页链接,它重定向到我的本地主机网站。

为了解决这个问题,我所做的是将站点 url 和 home url 更改为 web url,而不在 url 后添加斜杠。

除此之外,我将以下代码添加到 wp_config.php

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

但是当单击主页按钮时,它仍会重定向到本地站点。

我也改变了 wp_option 表

4

6 回答 6

10

您也需要将 url 更改为数据库

UPDATE wp_options SET option_value = replace (option_value , 'http://www.oldsite.com' , 
      'http://www.newsite.com')         
   WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE wp_posts SET guid = replace 
   (guid , 'http://www.oldsite.com' , 'http://www.newsite.com');

UPDATE wp_posts SET post_content = replace 
       (post_content , 'http://www.oldsite.com' , 'http://www.newsite.com');


UPDATE wp_postmeta SET meta_value = replace 
    (meta_value , 'http://www.oldsite.com' , 'http://www.newsite.com');
于 2013-11-07T09:09:06.340 回答
2

我必须更新主页按钮菜单导航中给出的 url。

于 2013-11-07T09:32:01.577 回答
0

在 wp_options 表中,将 siteurl 选项值更改为您的实时站点 url。如果仍然存在问题,请在您的数据库中搜索“localhost”并将其替换为实时站点 url。

于 2013-11-07T09:25:15.910 回答
0

Update wp_options table in database for siteurl and home. In the table first row is siteurl and 36th row is home.

于 2013-11-07T10:38:25.677 回答
0

wp_options表工作。必须确保清除缓存。

于 2017-05-02T20:22:30.100 回答
0

我猜想 99% 的 Web 开发人员在 localhost 上工作,然后部署到显然不是 localhost 的地方。发生这种错误真的很烦人。没有为此设置实时与开发设置会浪费多少时间?我的仍然坚持去本地主机。在这个阶段我将不得不在我的硬盘驱动器中搜索单词 localhost 最后在常规设置 - 站点地址 URL 下找到它,它与 wp_options 中的内容不对应。

于 2020-09-06T03:27:47.483 回答