@Leopandro
Разработчик CRM/ERP систем

Как вывести .jpg .png и т.д из папки отличной @web?

у меня картинки допустим располагаются в папке files в корневой папке проекта. как мне их вывести для пользователя если у меня в htaccess прописано вот что:
<IfModule mod_rewrite.c>
    Options +FollowSymlinks
    RewriteEngine On
</IfModule>

<IfModule mod_rewrite.c>
    # deal with admin first
    RewriteCond %{REQUEST_URI} ^/(admin)
    RewriteRule ^admin/assets/(.*)$ backend/web/assets/$1 [L]
    RewriteRule ^admin/css/(.*)$ backend/web/css/$1 [L]

    RewriteCond %{REQUEST_URI} !^/backend/web/(assets|css)/
    RewriteCond %{REQUEST_URI} ^/(admin)
    RewriteRule ^.*$ backend/web/index.php [L]

    RewriteCond %{REQUEST_URI} ^/(assets|css|js|images)
    RewriteRule ^assets/(.*)$ frontend/web/assets/$1 [L]
    RewriteRule ^css/(.*)$ frontend/web/css/$1 [L]
    RewriteRule ^js/(.*)$ frontend/web/js/$1 [L]
    RewriteRule ^images/(.*)$ frontend/web/images/$1 [L]
    RewriteRule ^(.*)$ frontend/web/$1 [L]

    RewriteCond %{REQUEST_URI} !^/(frontend|backend)/web/(assets|css|js)/
    RewriteCond %{REQUEST_URI} !index.php
    RewriteCond %{REQUEST_FILENAME} !-f [OR]
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^.*$ frontend/web/index.php
</IfModule>
  • Вопрос задан
  • 158 просмотров
Пригласить эксперта
Ответы на вопрос 2
Isolution666
@Isolution666
Full-Stack Developer
Здравствуйте.
---
То о чём вы говорите, называется пространством имён, настраивается в папке config
Можете использовать adminLTE - там есть настройки, позволяющие выводить директорию, скрывая
/frontend/web/ и бэкенд.
https://github.com/almasaeed2010/AdminLTE
Допустим, если вы в папке web создадите к примеру папку image
Картинка будет в этом случае выводится так:
/image/1.jpg
Ответ написан
Комментировать
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
Не стоит хранить файлы за пределами webroot, точнее давать в ним доступ. Вам надо решать проблему, что бы файлы оказались в потомке @web
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы