Zend Framework-Do изображения, mp3, скрипты и т. Д., Просто пойти в общую папку? - PullRequest
3 голосов
/ 22 мая 2010

Полагаю, это все вопросы, которые все должны знать, потому что я не вижу этого в документации: -D

Я понимаю, что общая папка - это папка, к которой имеет доступ весь мир.

Я знаю, что это относится к папке css, но при переносе традиционного веб-сайта php папка my / images, папка / js / mp3s и т. Д. Также будут общими папками, доступ к которым осуществляется через макет или view.phtml страниц?

Спасибо!

Ответы [ 3 ]

1 голос
/ 22 мая 2010

Да, я верю в это. Этот каталог является основным интерфейсом для Apache - как диктуется настройками .conf. Index.php обрабатывает ваши действия с индексами, и все остальное (что существует) в этом каталоге (или ниже) будет напрямую указываться Apache как статический файл.

[под ред. Я предполагаю, что Apache является представителем мира веб-серверов.]

0 голосов
/ 23 мая 2010

Эти записи .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().

0 голосов
/ 22 мая 2010

Если вы извлечете раздел перезаписи Zend_Controller Quickstart , вы найдете:

Приведенные выше правила будут перенаправлять запросы на существующие ресурсы (существующие символические ссылки, не пустые)файлы или непустые каталоги) соответственно и все другие запросы к фронт-контроллеру.

Это касается вашего javascript, mp3s и изображений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...