我创建了一个Zend项目。我的图像位于文件夹public / icons中,当我使用url http://localhost/zendproject/public/icons/image.png
运行项目时可以使用它们,但是当我使用virtualhost http://zend.gameblog
时,我无法通过url http://zendgameblog/icons/image.png
获取此图像。
浏览器说" 403 Forbidden"我无法理解为什么。我还有public / captcha文件夹,此位置的任何图片始终由网址http://zend.gameblog/captcha/image.png
提供。
我使用:win7 x86,WAMP,zend framework 1.12,Zend Studio 9.0.4。我不是通过Zend Studio手动创建的一些资源和文件夹。
请帮助我,告诉我在真实服务器上运行项目时是否会遇到此类问题?
答案 0 :(得分:0)
对于网站上的所有css,js和图像,请使用baseUrl helper:
$this->baseUrl('/icons/image.png');
//or
$this->baseUrl('/css/css_file.css');
并且对于网站上的所有链接使用URL View Helper:$ this-> url(...)