Как открыть доступ к папке и файлам в htaccess для Yii2?

Всем привет. Имеется проект на Yii2 advanced версии и имеется стандартная настройка htaccess.
Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on
 
# Если запрос начинается с /admin, то заменяем на /backend/web/
RewriteCond %{REQUEST_URI} ^/admin
RewriteRule ^admin\/?(.*) /backend/web/$1
 
# Добавляем другой запрос /frontend/web/$1
RewriteCond %{REQUEST_URI} !^/(frontend/web|backend/web|admin)
RewriteRule (.*) /frontend/web/$1
 
# Если frontend запрос
RewriteCond %{REQUEST_URI} ^/frontend/web
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /frontend/web/index.php
 
# Если backend запрос
RewriteCond %{REQUEST_URI} ^/backend/web
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /backend/web/index.php


Но охота открыть:
1) преобразовать /files в /uploads/doc
2) преобразовать с /pdfreader на /pdfreader/web/viewer.html
3) запрет на запросы ^/frontend/web/(files|pdfreader) ибо в urlManager прописано правило '<url:\w+>' => 'page/view' от чего я не могу в iframe прописать ссылку domain.com/files/..., так как urlManager его перехватывает думая, что он относиться к контроллеру page
RewriteCond %{REQUEST_URI} !^/(frontend/web|backend/web|admin|files|pdfreader)

Такое не прокатывает или я чего-то не понимаю.

Заранее спасибо
  • Вопрос задан
  • 816 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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