0

我有一个以前开发的 WP 站点的远程实例,在我的 Linode 上运行(例如)“site.mydomain.com”。

我有一个在 MAMP Pro 中运行的本地版本。当我深入到 htdocs 到我的工作目录并点击 localhost:8888/site/wp-admin/ 时,url 意外解析为http://site.mydomain.com

正如我所说,这是一个已经开发和部署的站点,我们已经返回以进行一些@font-face css 更新。

由于它建立在与我无关的自定义主题上,因此我不知道可能会导致此重定向的黑客行为。

鉴于这种行为,任何人都可以建议我在哪里寻找可以告诉 WP 加载远程站点的指令,尽管该站点是从 localhost 调用的?我不相信这是一个 etc/hosts 问题,但我可能是错的。我耳朵后面还是有点湿。

4

3 回答 3

1

来自wordpress 法典:

当您的域名或 URL 更改时 - 即从 http://example.com/blog更改为http://example.com,或http://example.com 更改为http://example.net - 还有其他问题。文件和数据库可以移动,但是对旧域名或位置的引用将保留在数据库中,这可能会导致链接或主题显示出现问题。

Wordpress 有一个坏习惯,就是将完整的 URL 放入数据库。我认为自从上次我不得不移动网站以来它已经得到了改进,但是阅读上面引用的页面可能会回答你的问题。

于 2013-07-02T18:58:24.460 回答
1

查看您的 wp_options 表并相应地调整值。

于 2013-07-02T18:55:19.450 回答
0

每当您将站点从本地服务器移动到实时服务器时。请记住更改URLs数据库中的内容。否则它将继续指向您的本地 URL。

运行这些查询:

 SELECT * from wp_options where option_name = 'siteurl' 
 SELECT * from wp_options where option_name = 'home' 

将 URL 更改option_value为 Live server URL。然后就可以了

于 2013-07-02T19:09:22.440 回答