我正在使用 cakePHP 开发一个网络(使用 MAMP 作为 localhost),我刚刚将一个虚拟主机配置到我的项目的根目录。
我/etc/hosts
的是
127.0.0.1 localhost
127.0.0.1 altair.loc
和我的httpd.conf
NameVirtualHost *
<VirtualHost *>
DocumentRoot "/Volumes/Macintosh HD/Users/robotThree/www/"
ServerName localhost
</VirtualHost>
<VirtualHost *>
DocumentRoot "/Volumes/Macintosh HD/Users/robotThree/www/ALTAIR/altair/"
ServerName altair.loc
</VirtualHost>
有了这个,我可以访问我的项目类型http://altair.loc
,并且所有控制器和操作都可以完美运行(即http://altair.loc/controller/action
)。
问题是所有静态访问的文件都失败了。例如http://altair.loc/css/main.css
失败,但如果我输入http://altair.loc/ALTAIR/altair/css/main.css
,它就可以工作,就好像没有配置虚拟主机一样。
你知道会发生什么吗?先感谢您