Приветствую, товарищи!
Нужна помощь. Не могу понять почему не работает мое правило.
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_REFERER} ^http://.*.livejournal.com/?.* [NC]
RewriteCond %{REQUEST_FILENAME} .*.jpg
RewriteRule ^(.*).jpg$ http://fototelegraf.ru/$1-small.jpg [R=302,L]
...
далее правила для всех остальных сайтов, они работают правильно.
сначала хотел заглушку грузить на все хотлинки, но потом подумал, что нехорошо получится с френдами, из жж,
и решил отдавать им просто уменьшенную копию картинки.
И вот не работает оно почему-то.
В чем ошибка?
Подозреваю, что в синтаксисе, но не вижу где. Пробовал просто RewriteRule ^(.*).jpg$ $1-small.jpg [R=302,L]
тоже не работает. :-(
Пользователь решил продолжить мысль 02 Февраля 2011, 09:45:50:
Вопрос решился. Вот рабочий код (может пригодится кому):
RewriteCond %{HTTP_REFERER} ^http://.*\.livejournal\.com/?.* [NC]
RewriteCond %{REQUEST_URI} !.*small\.jpg
RewriteRule ^(.*)\.jpg$ http://fototelegraf.ru/pictures/$1-small.jpg [L]
#перед правилами для остальных сайтов обязательно должно быть условие
RewriteCond %{HTTP_REFERER} !^http://.*\.livejournal\.com/?.* [NC]
... правила