• 02-10-2009, 03:40:40
    #1
    Kurumsal PLUS
    <Files ~ "\.php$">
    Order allow,deny
    Deny from all
    </Files>
    üst kısımdaki .htaccess dosyasını

    /home/osman/public_html/birinci

    dizinine atıyorum

    /home/osman/public_html/birinci

    dizinindeki tüm php uzantılı dosyalar dışardan erişilemiyor..

    ama yapmak istediğim bu .htaccess dosyasını

    /home/osman/public_html/birinci

    klasörüne atmak ve

    /home/osman/public_html/birinci/ikinci

    klasöründeki tüm php uzantılı dosyaları dışardan erişilemez hale getirmek

    bu konuda fikri olan paylaşırsa çok sevinirim
  • 02-10-2009, 04:41:06
    #2
    Maalesef Osman bey htaccess bulunduğu dizin ve altındaki tüm dizinleri etkilediği için bu istediğinizi htaccess ile yapmanız mümkün değil.

    /birinci/ klasörüne koyacağınız htaccess /birinci/ikinci/ klasöründe php dosyalarını engellediği gibi /birinci/ klasöründe de php dosyalarına erişimi engelleyecektir.

    /birinci/ikinci/ klasörüne aşağıdaki gibi şifre koysanız işinizi görmez mi? dışardan erişilemez ama /birinci/ klasöründeki bir php dosyasına include edilip kullanılabilir dosyalar.

    Alıntı
    AuthUserFile "/home/osman/.htpasswds/public_html/birinci/ikinci/passwd"
    AuthName "kurcalama ***"
    AuthType Basic
    require valid-user
    Ne yapmaya çalıştığınızı söylerseniz belki farklı bir yöntem teklifi sunabiliriz.
  • 02-10-2009, 08:56:39
    #3
    Kurumsal PLUS
    /home/osman/public_html/birinci/ikinci

    Buraya atılan tüm dosyalar otomatik scripte inculude ediliyor.. Bu nedenle herhangi bir dosya koyamam buraya

    mecbur bu işi

    /home/osman/public_html/birinci

    şeklinde halletmem lazım

    Alıntı
    <Files ~ /home/osman/public_html/birinci/ikinci "\.php$">
    Order allow,deny
    Deny from all
    </Files>
    şeklinde birşeyler işimi görecek