mod_rewrite проблема

shark_255

Новичок
Суть такова:

есть html шаблоны которые лежат в папках согласно имени домена, в них содержатся ссылки на картинки к текущему каталогу, без изменений, то есть <img src='my_image.jpg'/>

Задача: преобразовать все пути к картинкам соотв. хосту.

Вот что предварительно получилось:

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*\.(gif|jpg|swf|flv|png))$ /%{HTTP_HOST}/img/$1 [R=302,L]

Единственный момент - я ушел в бесконечный редирект. Как мне избежать этого ?
 

zerkms

TDD infected
Команда форума
Первое условие как раз и должно тебя защищать от зацикливания. Если у тебя бесконечный редирект - значит такого файла там нет
 

shark_255

Новичок
да, так и есть. Тогда как можно видоизменить - если файла нет на первой итерации - то вернуть 404, без зацикливаний.
 

zerkms

TDD infected
Команда форума
Написать ещё один RewriteCond, который проверяет, что в запросе нет /%{HTTP_HOST}/img
 
Сверху