Jak zrobiłem:
Kod
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?domena.pl/$ [NC]
RewriteRule \.(gif|jpe?g)$ /gfx/hp.png [F]
to działało.RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?domena.pl/$ [NC]
RewriteRule \.(gif|jpe?g)$ /gfx/hp.png [F]
Wyczytałem, że przekierować muszę na plik z innym rozszerzeniem niż w warunku i faktycznie:
Kod
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?domena.pl/$ [NC]
RewriteRule \.(gif|jpe?g|png)$ /gfx/hp.png [F]
już nie zadziałało.RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?domena.pl/$ [NC]
RewriteRule \.(gif|jpe?g|png)$ /gfx/hp.png [F]
Przekierowanie na dany obrazek robiłem dla testu.
Bardziej interesuje mnie zwrócenie Forbidden:
Kod
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?domena.pl/$ [NC]
RewriteRule \.(bmp|gif|jpe?g|png|tga)$ - [F]
ale to powoduje, że nawet na mojej stronie nie widać grafiki, w dodatku zaczyna przymulać.RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?domena.pl/$ [NC]
RewriteRule \.(bmp|gif|jpe?g|png|tga)$ - [F]
Kombinowałem już na różne sposoby.
Tak w ogóle - czy jakieś konkretne ustawienia Apache-a mogą wpływać na ochronę przed hotlinkowaniem na tyle by przestała działać lub zadziałała nieprawidłowo?