htaccess ve htpasswd Özel Anlatım

ilkercapli
Cool Üye
Konu içeriğini görebilmek için lütfen sayfayı aşağı kaydırın ya da buraya tıklayın. İçerik hemen aşağıdadır.

Siteyi reklamsız gezmek için lütfen üye olun ya da giriş yapın.






















Selam Dostlar...

Umarım Bu Bilgiler İşineize Yarar......

Nedir Bu .htaccess?

Htaccess Apache Web Serverla beraber gelen ve Apache Server üzerindeki belirli dizinlere erişim için kullanıcı adı ve şifre sorgulaması yapmaya yarayan bir sistemdir. Yani Bu sayede özel dizinlere sadece sizin belirlediginiz kullanıcılar erişebilir.

Örnek Olarak
http://www.kodkolik.com/gizli adresine htaccess uygulayalım
bu dizin Apache Sunucusunda genelde bu şekilde olur /www/htdocs/gizli

httpd.conf dosyasını bir editör ile açıp şu kodları yazalım

<Directory /www/htdocs/gizli>
AllowOverride AuthConfig
</Directory>

AllowOverride AuthConfig koduyla bu dizine erişim için httaccess kullanılması gerektigini belirtiyoruz.

Soru : Peki .htaccess Dosyası Nerde olacak ?

Cevap : /www/htdocs/gizli dizininde Olmalıdır..

Evet /www/htdocs/gizli/ dizini altında
.httaccess dosyasını oluşturun ve içine


Kod:
AuthName "Kodkolik.Com Gizli Erisim Bolgesi"  
AuthType Basic 
AuthUserFile /www/htdocs/gizli/.htpasswd 
require valid-user
kodlarını yazınız.

.htaccess adıyla kaydedin ("." Olmak Zorundadır!)

AÇIKLAMA

AuthName "Kodkolik.Com Gizli Erisim Bolgesi" kodu ile http://www.kodkolik.com/gizli
yazıldıgında Karşınıza çıkan Kullanıcı adı ve şifre menüsündeki Açıklayıcı bilgidir. Buraya istediğinizi yazabilirsiniz.

AuthType Basic
Bu Kodu Değiştirmeyin...:)

Kod:
AuthUserFile /www/htdocs/gizli/.htpasswd
Bu kodla Kullanıcı adı ve şifrelerin saklandığı dosyanın mevkisi belirtiliyor. Tam olarak dosyanın yeri belirtilmelidir.

Kod:
require valid-user
Bu Kodla ise burdaki dizine .htpasswd dosyasında kullanıcıların erişebiliceği belirtiliyor.

.htaccess işlemi bitti. Şimdi .htpasswd dosyasına bi göz atalım...

Kod:
# /www/bin/htpasswd  -c  /www/htdocs/gizli/.htpasswd kodkolik
Yukarıdaki kodla /www/htdocs/gizli/ dizini altında .httpasswd oluşturulur ve kodkolik kullanıcısı eklenir.

-c (creat) Parametresiyle .htpasswd dosyası sıfırdan oluşturulur. Başka bir kullanıcı eklemek bu kodu kullanamazsınız.!

Başka kullanıcı ekleme için

Kod:
# 
# /www/bin/htpasswd    /www/htdocs/cok_ozel/.htpasswd codecolic
Kodlarını Kullanmalısınız....

İyi Çalışmalar...
 
Üst