.htaccess ile resimlerinizi ve dosyalarınızı koruma

PHP, MySQL, HTML, CSS, SEO vb. ile ilgili genel konular.

.htaccess ile resimlerinizi ve dosyalarınızı koruma

İleti James 16.05.2006, 07:58

Bu yöntem ile resimlerinizin ve dosylarınızın başka sitelerden çağırılarak bandwith kapasitenizin artmasını engeller.

Yani kendi sunucumuz dışındaki her sunucudan gelen isteği geri çevirir. Mesela canver.net'te bulunan bir resimi ben james.net'ten çağırdım zaman resim çıkmaz. Ancak resim canver.net tarafından çağrılırsa resim çıkar.

Bunu ".htaccess" ile yapabiliyoruz.

.htaccess dosyasınızın içine aşağıdaki kodları yapıştırmanız ve kendinize göre düzenlemeniz yeterli.


Kod: Tümünü seç
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://www.yourdomain.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://yourdomain.com/.*$ [NC]
ReWriteRule .*\.(gif|jpg|rar|zip|wmv|mp3)$ - [N,F,L]


Burada düzenlemeniz gerekn yer www.yorudomain.com kısmı ve korumak istediğiniz dosya uzantıları bölümü. Her dosya uzantısından sonra " | " bunu eklemeyi unutmayın. Aynen yukarıda ki örnekte olduğu gibi.

www.yourdomain.com ile yourdomain.com olmasınının sebebi iki türlü istek yapılsa dahi cevap alınması içindir.

kendi siteniz dışında başka sitelerede izin vermek istiyorsanız aşağıdaki kodları istediğiniz siteye göre düzenleyerek

Kod: Tümünü seç
RewriteCond %{HTTP_REFERER} !^http://www.yourdomain.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://yourdomain.com/.*$ [NC]


kodlarda şu kısmın üzerine yerleştirmelisiniz.

Kod: Tümünü seç
ReWriteRule .*\.(gif|jpg|rar|zip|wmv|mp3)$ - [N,F,L]




Bu yazı canver.net için James tarafından yazılmıştır. Kaynak gösterilmeden başka sitelerce kullanılması yasaktır.
James
Genel Yetkili
Genel Yetkili
 
İleti: 181
Kayıt: 23.10.2005, 18:14
Konum: Yurt Dışı

Internet Teknolojileri



Kimler çevrimiçi

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 0 misafir