0

每当我在 Zend Framework 应用程序中使用<img>标签时,都不会显示任何图像。当我在地址栏中输入绝对路径时,前端控制器会尝试查找“图像”控制器。

必须有一种方法可以<img src="/public/images/logo.png">在 Zend Framework 中使用,对吗?

我已经从视图、布局和助手中尝试过,但没有运气。我也使用了该$this->baseURL()技术,以及serverURL()通过从前端控制器获取信息的技术,但它仍然不会显示图像......网站上的任何地方。(我在包含 css 文件时遇到同样的问题,除非我执行@import('/css/main.css')

4

1 回答 1

2

听起来你的 .htaccess 文件有问题,你必须从重写规则中排除这些文件,否则这些请求会被路由到 index.php。

/public/.htaccess

RewriteEngine on
RewriteRule !\.(js|ico|txt|gif|jpg|png|css)$ index.php
于 2012-05-04T04:14:24.297 回答