PHP Dersleri, MySQL ve Açık Kaynak


« Klasör Erişimini Engellemek

Apache sunucusu üzerindeki sitelerimizde .htaccess dosyasında yapacağımız ufak değişiklik ile klasörlerimizi gizli tutup erişimi engelleyeceğiz.


Eğer tüm dosyalarımıza erişimi engellemek için oluşturduğmuz .htaccess dosyasına;

#deny all access
deny from all

bu kodu yazdığınız takdirde klasörlere erişim engellenecektir.

Aynı şekilde bu işlemi belirli bir ip veya ip aralığı için yapmak isterseniz;

#deny all access
deny from all
allow from 85.101.22.45 # sadece tek ip adresi
allow from 85.101.22.12/80 # arası ip adresi

Ayrıca tek klasör içni yapmak isterseniz;

<Files ornek.html>
Order allow,deny
Deny from all
</Files>

Şeklinde yapabilirsiniz.


Etiketler : , ,


4 Yorum


  • 17 Haziran 2009
    CoolMaster yazdı


    Merhaba Güray Hocam Güzel Anlatmıssınız Sağolun Peki Şöyle Birşey Mümkün mü örnegin admin/ klasorunu sadece sabit bir ip’nin girişi mümkün müdür acaba

    örneğin; 127.0.0.1 sabit ip bu klasore sadece bu ip giriş yapsın digerleri sayfa goruntulenemiyor diye hata alsın yada php ile mümkün mü?

  • 22 Haziran 2009
    Güray Süerdem yazdı


    Merhabalar, tabiki .htaccess dosyasını admin klasöürünün içine atarsın ve sadece o ip adresinden erişebilirsin.

    Dosya içeriği:

    deny from all
    allow from 127.0.0.1

  • 19 Temmuz 2009
    ahmet faruk yazdı


    evet faydalı oldu bu bilgi

  • 14 Kasım 2013
    Ali çakıl yazdı


    Merhaba .htaccess.txt oluşturup
    #deny all access
    deny from all

    yazıp klasöre attım. ama url…/klasoradi/ şeklinde url yazdığımda yinede dizin listeleniyor. Neden işe yaramadı acaba?

Yorumla