为什么WordPress从虚拟主机名中获取MySQL的帖子,而不是直接主机名?

wordpress.stackexchange https://wordpress.stackexchange.com/questions/687

  •  16-10-2019
  •  | 
  •  

我正在Mac上开发WordPress网站,运行OS X 10.6.4。我正在使用OS X的内置Apache服务器在开发过程中在本地运行该站点。我已经设置了WordPress并将其连接到OS X的MySQL,没有问题。该网站似乎工作正常,我可以发布,编辑等。

WordPress安装在一个名为的文件夹中 ~/Sites/mysite.dev.

我也定制了我的 .hosts 文件和apache的 httpd-vhosts.conf 文件,以将mysite.dev的请求重定向到此文件夹。所以当我进入 http://mysite.dev 在浏览器窗口中,网站加载。这里没有问题。

因此,我可以从两个不同的地址中访问网站, http://mysite.dev, , 和 http://localhost/~Gabe/mysite.dev/.

这是奇怪的:当我去 http://mysite.dev, ,WordPress站点正常加载。当我去 http://localhost/~Gabe/mysite.dev/, ,WordPress找不到数据库中的任何帖子:它给了我“对不起,没有帖子符合您的条件”消息(这是在主题中内置的,因为搜索帖子什么也没返回)。 NB:Apache在两种情况下都通常处理PHP代码 - 但在一种情况下,WordPress可以从MySQL获取帖子,而在另一种情况下,它不能。

我的第一个想法是,这是WordPress配置的问题,所以我将WordPress URL更改为 http://localhost/~Gabe/mysite.dev/, ,但这没什么区别。

我不明白为什么使用两个地址会产生不同的结果。任何帮助都赞赏。

(这就是为什么我关心的情况,以防万一您想知道:我想在Bbedit的Web预览窗口中预览该网站,而Bbedit只会通过该网站加载该网站 http://localhost/~Gabe/mysite.dev/ 地址。)

有帮助吗?

解决方案

我能够解决这个问题 - 事实证明,当我将WordPress地址和网站地址设置为 http://localhost/~gabe/mysite.dev/.

许可以下: CC-BY-SA归因
scroll top