RewriteEngine on
# Если запрошен file.gif, то устанавливаем переменную окружения FILE=1
RewriteRule ^file\.gif$ $0 [E=FILE:1]
# Сначала проверяем в текущей папке
RewriteCond %{ENV:FILE} ^1$
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^.*$ $0 [L]
# Если не найден, проверяем в другой папке
RewriteCond %{ENV:FILE} ^1$
RewriteCond %{DOCUMENT_ROOT}/delete/img/file.gif -f
RewriteRule ^(.*)$ ../delete/img/file.gif [L]
htaccess
Есть урл http://site.com/img/file.gif
нужно проверить есть ли этот файл реально, если есть просто его отдать, если же нету проверить существует ли он по адресу
[COLOR=#0000ff]http://site.com/delete/img/file.gif[/COLOR] и отдать его,
в пртивном случае 404
Спс
Хотя за пример спасибо, в крайнем случае есть куда копать.
Код:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.*$ $0 [E=FNE:$0]
RewriteCond %{ENV:FNE} ^.+$
RewriteCond %{DOCUMENT_ROOT}/delete/%{ENV:FNE} -f
RewriteRule ^.*$ /delete/%{ENV:FNE} [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.*$ $0 [E=FNE:$0]
RewriteCond %{ENV:FNE} ^.+$
RewriteCond %{DOCUMENT_ROOT}/delete/%{ENV:FNE} -f
RewriteRule ^.*$ /delete/%{ENV:FNE} [L]
Не претендую на совершенность кода.