С PHP Symfony Рекомендациями по фреймворку я добавил это в мои виртуальные хосты:
<VirtualHost *:80>
...
<Directory "${INSTALL_DIR}/www/MyProject/public">
AllowOverride None
Order Allow,Deny
Allow from All
FallbackResource /index.php
</Directory>
...
</VirtualHost>
FallbackResource
позволяет обрабатывать все не найденные ресурсы: поэтому все страницы управляются Symfony.
Но я также хочу перенаправить все мои файлы, присутствующие в /public/upload/
, в индекс. php (Примеры: /public/upload/pic.jpg
; /public/upload/a/pic.jpg
; /public/upload/a/b/vid.mp4
).
Таким образом, Symfony сможет управлять (или нет) отображением своих файлов (return $this->file(...)
) в соответствии с авторизацией базы данных.
Какое правило я должен добавить в мой VirtualHost > Directory
?