Здравствуйте.
Возникла следующая проблема:
Предположим, есть следующий вызов контроллера:
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]
Но я не уверен на счет правильности регулярного выражения и действительно ли это поможет.