Запретить хотлинкинг, но разрешить указанные изображения?

Я предотвращаю хотлинкинг с помощью этого в htaccess:

RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomain\.com [NC]
RewriteRule \.(gif|jpe?g|png)$ - [F,NC,L]

Тем не менее, я хотел бы разрешить горячую ссылку на некоторые указанные изображения, как мне это сделать? Я не могу найти ничего об этом в Интернете.

Спасибо, Колин.


person user539577    schedule 12.12.2010    source источник


Ответы (2)


вы можете добавить еще одно условие перезаписи, например:

RewriteCond %{REQUEST_URI}  !^whitelisted-directory/.*

но эффективнее и проще просто добавить одно правило записи, которое ничего не делает выше, и наконец объявить его так:

RewriteRule ^(whitlistet-directory1|whitelisted-directory2) - [L]
person The Surrican    schedule 12.12.2010

person    schedule
comment
Привет, я пробовал это, даже указав фактический файл RewriteCond %{REQUEST_URI} !^images/button\.gif$, но оба метода не работали. Перепробовал много вариантов =( - person user539577; 13.12.2010