无法使用virtualhost获取zend公共子文件夹

时间:2012-12-25 05:45:16

标签: image zend-framework localhost virtualhost subdirectory

我创建了一个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手动创建的一些资源和文件夹。

请帮助我,告诉我在真实服务器上运行项目时是否会遇到此类问题?

1 个答案:

答案 0 :(得分:0)

对于网站上的所有css,js和图像,请使用baseUrl helper

$this->baseUrl('/icons/image.png');
//or
$this->baseUrl('/css/css_file.css');

并且对于网站上的所有链接使用URL View Helper:$ this-> url(...)