我正在使用 mac osx(山狮)。所有的php,apache都已经安装没有问题。
我创建了一个简单的登录页面,并将其放入我的站点文件夹中。当我进入时我可以看到登陆页面http://localhost/~dolmat/landing
(登陆页面在一个名为“landing”的文件夹中)
但我不喜欢http://localhost/~dolmat/landing
(我不知道为什么在 osx 山狮中,您必须使用〜用户名运行您的本地主机,如何避免这种情况?
所以我设置了虚拟主机,所以这就是我的 vhosts.conf 文件的样子(位于 /etc/apache2/extra/httpd-vhosts.conf)
<VirtualHost *:80>
DocumentRoot "/Users/dolmat/Sites/landing"
ServerName landing.dev
</VirtualHost>
这是我的主机文件的样子(位于/etc/hosts)
127.0.0.1 localhost
127.0.0.1 landing.dev
我重新启动 Apache,我想要的是当我使用landing.dev 时它会显示登录页面,但它显示找不到页面。当我使用landing.dev/~dolmat/landing 时,我可以看到该页面。
为什么?为什么它必须在 URL 中包含 ~dolmat/landing?我已经指向正确的 DocumentRoot