我正在Mac上开发一个WordPress网站,运行OS X 10.6.4。在开发过程中,我使用OS X的内置Apache服务器在本地运行该站点。我已经安装了WordPress,并将其连接到OS X的MySQL,没有问题。该网站似乎运行良好,我可以发布、编辑等。
WordPress安装在一个名为~/Sites/mysite.dev
.
我还定制了.hosts
文件和Apachehttpd-vhosts.conf
文件,以重定向对mysite的请求。请转到这个文件夹。所以当我进去的时候http://mysite.dev
在浏览器窗口中,将加载站点。这里没有问题。
所以我可以通过浏览器从两个不同的地址访问该网站,http://mysite.dev
, 和http://localhost/~Gabe/mysite.dev/
.
奇怪的是当我去http://mysite.dev
, WordPress站点正常加载。当我去http://localhost/~Gabe/mysite.dev/
, WordPress在数据库中找不到任何帖子:它会给我一条“对不起,没有帖子符合你的标准”的消息(当搜索帖子没有返回任何内容时,它会内置在主题中)。N、 B.:Apache在这两种情况下都正常处理PHP代码——但在一种情况下WordPress可以从MySQL获取帖子,而在另一种情况下则不能。
我的第一个想法是WordPress的配置有问题,所以我将WordPress的URL改为http://localhost/~Gabe/mysite.dev/
, 但这没有什么区别。
我不明白为什么使用这两个地址会产生不同的结果。感谢您的帮助。
(以下是我关心的原因,以防您感到奇怪:我想在BBEdit的web预览窗口中预览该网站,而BBEdit只会通过http://localhost/~Gabe/mysite.dev/
地址。)