21 Haziran 2009 Pazar

.htaccess Dosyası Nedir Neler Yapabilir...

Apache'nin klasor ve alt klasorler bazinda konfigurasyon secenekleri sunmak icin kullandigi dosya. yapi olarak httpd.conf'un genisletilmis halidir, ozellikle virtual hosting hizmetini alan kisiler icin vazgecilmez utility'ler sunar. icerdigi secenekler icine konuldugu klasor ve alt klasorleri icin gecerli olur. bununla sunlar yapilabilir :

- 404, 500 gibi hata sayfalarini istege gore ayarlamak
- sifreyle korunan klasorler yaratmak
- ssi'i aktif hale getirmek
- ip ve domain bazli olarak gelen istekleri reject etmek
- index sayfasini degistirmek
- redirection'lari yapmak
- istenilen tipteki dosyaların gösterimini engellemek
- mime type eklemek
- hot link'i onleyerek sitedeki icerigi korumak
- directory listing'i onlemek
+ httpd.conf ile yapilabilecek seyler

Apache serverin bir ozelligi olarak, klasore has ozellikler vermeyi saglayan bu dosyanin default ismi httpd.conf dosyasindan olmasi gereken ismi istenildiği şekilde degiştirilebilir. Apache' nin default httpd.conf dosyasi bu dosyanin kullanımına izin vermez bunun icindir ki bu ozellikten faydalanma istegi, bir takim ayarlar yapmayi gerektirir.

asp.netteki karşılığı web.config'dir.

httpd.conf dosyasına ulaşamadıgınız durumlarda,pek güzel iş gören bir aparat.
mod_rewrite bile yapılabilmekte kendisiyle.
yamulmuyorsam windows ile yaratılıp upload edilmesi mümkün degil, karşı tarafta dosya adını degişterek yaratıldıktan -belki de yaratılmış olup görünmüyor, biz tekrar yarattıgımızda ise üstüne yazılıyor olabilir- sonra,hidden file olarak ayarlanıyor.

eger apachede server konfigurasyonu tarafindan ozellikle kisitlanmamis ise, bir kullanicinin eristigi dizin icerisinde directory contextine ait hemen hemen her ayari ozellestirebilmesine olanak verir. lakin kullanildigi dizinden document roota kadar her parent dizin icin baska .htaccess dosyasi olup olmadiginin kontrolu yapilir ki bu kontrol o dizindeki dosyalara her erisimde vuku bulur.


Ayrıntılı bilgi için:

http://www.acikbilgi.com/2006/03/05/htaccess-kullanimi-ve-ipuclari/
http://www.koodla.com/2008/12/13/htaccess-konulari-giris/
http://www.teknolojiherseyim.com/htaccess-dosyasi-gorunmuyorsa/
http://www.bildirgec.org/etiket/htaccess
http://www.mutena.com/htaccess-editoru/

Hiç yorum yok: