Cuma, Aralık 27, 2024

Htaccess Yöntemiyle Hotlink Koruması

yüksek çözünürlüklü apache web sunucu logosu

Hotlink bir web sitesinin başka web sitelerinde kayıtlı bulunan görsel, pdf vb dosyaların kendi sayfaları içinde göstermesidir. Hotlink aslında bant genişliği hırsızlığıdır ve sınırlı barındırma kullanıyorsanız bu size pahalıya patlar.genellikle site sahipleri kendi sunucularında içerik barındırmazlar ve başka sunuculardaki resim vb içerikleri dışarıdan link yardımıyla kullanmak isterler biz buna kısacası “ ÇALMAK ”diyoruz.

“Girdiği evde çalacak bir şey bulamayan hırsız ne çalar? Bozuk çalar.”

Neyse ki bu sorundan kolaylıkla kurtulabiliriz yapmanız gereken sitenizin kök dizinindeki htaccess dosyasına aşağıdaki satırları eklemek

# Hotlink koruma www.mertcangokgoz.com
<IfModule mod_rewrite.c>
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} .(gif|jpe?g?|png)$ [NC]
RewriteCond %{HTTP_REFERER} !^https?://([^.]+.)?example. [NC]
RewriteRule .* - [F]
</IfModule>

Example kısmını kendi sitenizin ismi olarak değiştirin ardından hotlink yapılmasını engellemek istediğiniz dosya uzantılarını belirleyin.

RewriteCond %{REQUEST_FILENAME} .(gif|jpe?g?|png|flv|mp3|mov|mkv)$ [NC]

Sitenizde bulunan ve hotlinki engellemek istediğiniz dosya uzantılarını yukarıdaki gibi yapmanız yeterlidir.çalmak isteyenin karşısına 403 Forbidden uyarısı gelecektir.işe biraz eğlence katmak isterseniz yada o kişiyle dalga geçmek isterseniz. RewriteRule yi değiştirerek sayfada sizin belirlediğiniz bir resmin gözükmesini sağlayabilirsiniz.

RewriteRule .*  [R,L]

Yukarıdaki komutu eklediğimiz anda sitesine eklediği anda karşısına sizin belirlemiş olduğunuz resim çıkacaktır.