我想这些都是每个人都必须知道的问题,因为我在文档中没有看到这个:-D
我了解公用文件夹是全世界都可以访问的文件夹。
我知道css文件夹就是这种情况,但在迁移传统的php网站时,我的/ images文件夹,/ js文件夹/ mp3等等这些都是公共文件夹,将通过layout或view.phtml页面?
谢谢!
答案 0 :(得分:1)
[编辑。我假设Apache是Web服务器世界的代表。]
答案 1 :(得分:0)
如果您查看Zend_Controller Quickstart的重写部分,您会找到:
以上规则会相应地将请求路由到现有资源(现有符号链接,非空文件或非空目录),并将所有其他请求路由到前端控制器。
它涵盖了您的javascript,mp3和图片。
答案 2 :(得分:0)
这些.htaccess
条目可确保直接处理对您资产的请求,而不是mod_rewrite
:
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
您只需将文件放在基本公共目录中,然后放在视图中即可
使用BaseUrl
查看助手:
<a href="<?= $this->baseUrl('mp3/ie.mp3'); ?>">IE is mean to me, again</a>
如果您需要将文件放在其他位置,可以使用setBaseUrl()
。