Sitenizin bant geniÅŸliÄŸini koruyun
Bant geniÅŸliÄŸi çok ziyaretçi alan ve limitli hosting planlarında tutulan sitelerin korkulu rüyası. Limitlere ulaÅŸtığınız zaman sitenizin kapalı kalması üstüne üstük bi de ekstra bant geniÅŸliÄŸi için para ödemeniz gerçekten çok can sıkıcı. EÄŸer siteniz Apache üzerinde tutuluyorsa bunun için .htaccess’i kullanarak alabileceÄŸiniz önlemler bulunuyor. Altta benim sonofnights.com için kullandığım kodu görebilirsiniz. Siteden resimler indilirken, internet explorer, firefox v.b. bütün internet tarayıcıları, Referer bilgisini göndermek durumundular. ÖrneÄŸin polis.com/mehmet.htm sayfasında 5 tane resim gösteriliyor. Internet explorer ve diÄŸer bütün standart internet tarayıcıları, o resimleri indirirken:
Referer: http://www.polis.com/mehmet.htm
şeklinde bilgiyi gönderir. Dolayısıyla o resimlerden bir tanesi, hirsiz.com/memo.htm şeklinde bir dosyadan talep edilirse, onun bilgisi:
Referer: http://www.hirsiz.com/memo.htm
Bu farklılığı .htaccess dosyasına ekleyeceÄŸiniz alttakine benzer bir kuralla yakalayıp reddetme imkanınız var. AÅŸağıdaki kural ile bu farklılık gif, jpg, js, ve css dosyaları için tespit edilir ve ‘bu dosya serverda bulunamadı’ ÅŸeklinde bir mesajla reddedilir.
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?sonofnights.com/.*$ [NC]
RewriteRule \.(gif|jpg|js|css)$ - [F]

Mayıs 15th, 2008 at 7:26 pm
Biliyordum bunu ama saol Mehmet güzel bilgi : )