У меня есть система шаблонов, в которой я использую изображения и другие виды файлов, так что вот пример нескольких шаблонов и их изображений
/templates/template1/images/image1.jpg
/templates/template1/images/header/red/new/image1.jpg
/templates/template1/image2.jpg
/templates/template2/images/image2.jpg
/templates/template2/image2.jpg
Теперь, иногда шаблоны пропускают изображение или файл, в этих случаях я хочу перенаправить пользователя на шаблон «по умолчанию», сохраняя при этом оставшуюся часть URL.
Так что для приведенных примеров, если изображение не найдено, пользователь должен быть перенаправлен на
/templates/default/images/image1.jpg
/templates/default/images/header/red/new/image1.jpg
/templates/default/image2.jpg
/templates/default/images/image2.jpg
/templates/default/image2.jpg
Это моя попытка сделать эту работу, она определена в файле виртуального хоста
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^/templates/default/(.*)$
RewriteRule ^/templates/(.*)/(.*) /templates/default/$2 [R]
это прямо сейчас
перенаправляет /templates/template1/images/image1.jpg в /templates/default/image1.jpg, а затем выдает ошибку 500.
Что я здесь не так делаю?