У меня есть сайт codeigniter, работающий без проблем. Теперь мне нужно переписать некоторые изображения в контроллер / метод codeigniter.
Это мой файл .htaccess, который отлично работает
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-d
RewriteCond $1 !^(index\.php|images|robots\.txt|css|docs|js|media|static|public)
RewriteRule ^(.*)$ /index.php?/$1 [L]
Теперь мне нужно что-то подобное, чтобы переписать изображения в codeigniter. Переписать не перенаправить
RewriteRule ^(media/somefolder/someimage.jpg)$ /some_controller/somemethod?param=value [L]
Я добавил следующую строку (это не codeigniter, а обычный файл php) только для тестирования, чтобы убедиться, что RewriteRule работает и работает нормально
RewriteRule ^(media/somefolder/someimage.jpg)$ public/myphpfile.php?ipath=$1 [L]
Но если я попробую что-либо из нижеперечисленного, я получу страницу с ошибкой на странице codeigniter.
RewriteRule ^(media/somefolder/someimage.jpg)$ /some_controller/somemethod/?ipath=$1 [L]
или
RewriteRule ^(media/somefolder/someimage.jpg)$ index.php?c=some_controller&m=somemethod&ipath=$1 [L]
Что мне здесь не хватает?