Merhaba arkadaşlar;
Mesela elimizde 1-2 site var bizim server üzerinden resimlerimizi yayınlıyor.
Bunları htaccess ile engellemenin kodu nedir? Sizlerle bu kodu paylaşacağım.
Örneğin xxxxx.com domaini bizim hosttan bir resim çekiyorsa onu aaaa.com a yonlendirmek istiyorsak.Yada en kötü ihtimalle başka bir resim çıkartmak istiyorsak ;
PHP- Kodu:
# $Id: .htaccess,v 1.1 2007/01/25 05:14:14 angelside Exp $
# .htaccess for hotlink protection
RewriteEngine on
RewriteCond %{HTTP_REFERER} .
#www.zone.org refererine izin ver
RewriteCond %{HTTP_REFERER} !^http://([^.]+.)?site.com [NC]
RewriteCond %{HTTP_REFERER} !google. [NC]
RewriteCond %{HTTP_REFERER} !search?q=cache [NC]
#uzantıları belirle ve korumaya yakalananları belirtilen sayfaya yönlendir
RewriteRule .(avi|mpg|zip|exe)$ /forbidden.html [NC,L]
#uzantıları belirle ve korumaya yakalananlara belirli bir resim göster
RewriteCond %{REQUEST_URI} !^/stophotlink.gif$
RewriteRule .(gif|jpg|png)$ /stophotlink.gif [NC,L]
Peki benim istediğim sadece benim izin vermediğim site alamasın diyorsak onuda;
PHP- Kodu:
RewriteEngine On
RewriteCond %{HTTP_REFERER} ^http://(.+\.)?yasaklisite\.com/ [NC]
RewriteRule .*.(jpe?g|gif|bmp|png)$ /images/cikartmakistedigimizresim.jpg [L]
olarak ayarlamanız yeterli,
Saygılar,