kawabanga
@kawabanga

Yii2 действие контроллера и файл?

Здравствуйте.

Возникла следующая проблема:
Предположим, есть следующий вызов контроллера:
users/getphoto/111/400x300.jpg , действие переводится контроллеру, он генерирует файл и отдает клиенту в виде картинки.

Сейчас, я хочу сделать создать файл сразу после генерации users/getphoto/111/400x300.jpg , чтобы клиент обращался сразу к файлу. Вроде все окей, Но!

следующие пути:
users/
users/getphoto - отдают 403 ошибку, на запрет просмотра содержимого папки, а не отправляются на контроллер.

Как изменить .htaccess, чтобы users/ и users/getphoto отправлялись на index.php?

Сейчас у меня вот такой код:
#Options +FollowSymLinks
RewriteEngine On
RewriteBase /
#if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

 #otherwise forward it to index.php
#RewriteRule . index.php
RewriteRule ^(.*)\?*$ index.php/$1 [L,QSA]


Думаю, что нужно добавить следующую запись:
RewriteRule ^(users)$ index.php/$1 [L,QSA]
Но я не уверен на счет правильности регулярного выражения и действительно ли это поможет.
  • Вопрос задан
  • 131 просмотр
Пригласить эксперта
Ваш ответ на вопрос

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

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