.htaccess Как выдать другой файл даже если файл в запросе существует на сервере?
Всем привет. Подскажите пожалуйста такую вещь: надо чтоб все запросы к картинкам отправлялись в php файл. В htaccess прописано правило: RewriteRule .(?:jpe?g|gif|png)$ images.php
Так вот если обращаемся к картинке которая есть на сервере то сервер отдает ее, а если написать вымышленное имя файла то происходит перенаправление на скрипт. Как это поправить?
В процессе обсуждения в комментариях выяснилось, что причина в том, что статику обрабатывает nginx и дело не доходит до Apache. В случае с несуществующими файлами запрос обрабатывает Apache и поэтому для них условие срабатывает.
Максим Валерьевич: Ну может у них там стоит правило, что если файл существует, отдавать его и заканчивать обработку. Может стоит с поддержкой связаться.
Максим Валерьевич: конечно. nginx отдаёт только статику (картинки, js, css). Остальное обрабатывает Апач.
По поводу как поправить: даже не знаю, опять же с хостером обсуждать, но средствами .htaccess никак.
Максим Валерьевич: Ну раз моя помощь с пониманием того, что nginx забирает статику на себя - не решение, почему тогда Вы написали такой же ответ и отметили его решением?