Web sitesi sahibi herkes sitesindeki herhangi bir dizin/klasörün şifre ile korumalı olmasını ister. Bunu sağlamanın en kolay yollarından biri yine htaccessdir. İlk olarak yapmanız gereken
.htpasswd adlı (uzantısı yok!) dosyayı oluşturmak. Ardından yapmanız gereken bunun içine bir kullanıcı adı ve şifre koymak. Örneğin kullanıcı adınız:
delidoluweb ve şifreniz:
com5net. Ve aşağıdaki görüldüğü gibi yazın:
delidoluweb:com5net
Htaccess Şifre Oluşturucu ile otomatik olarak şifre koruma sayfasının ve dosyasının oluşturulması bir araçla verilmiştir (ing).
Güvenliğiniz için htpasswd dosyasını hemen ana dizinin altına değil de (siteniz.com/.htpasswd), daha güvenli olabileceği www dizinin üstünde bir dizine yerleştirmeniz önem arz etmektedir.Ayrıca bu dosyayı dizininize yüklerken htaccess dosyasında yaptığınız gibi ASCII olarak atmanız gerekmektedir, BINARY değil.
Yeni bir htaccess dosyası oluşturun ve aşağıdaki kodu oraya yapıştırın:
AuthName "Korumalı Alan"
AuthUserFile /usr/local/siz/guvenlidizinadresi/.htpasswd
AuthGroupFile /dev/null
AuthType Basic
<Files korumali.htm>require user delidoluweb</Files>
İlk satır htpasswd dosyasının server/sunucudaki adresidir. Bunu URL adresini olmadığına dikkat etmelisiniz. Bu dosyanızın sunucu/serverdaki adres yoludur. eğer bu dosyayı www/ dizinin tam altına yani kök dizininize koyarsanız siteniz düzgün çalışmayabilir.
<Files> içindeki
korumali.htm'yi siz korunmasını istediğiniz dizin veya sayfa adresi olarak değiştirebilirsiniz. Eğer elinizde bir değil de birden fazla kullanıc ve şifre varsa bunları da
.htpasswd dosyası içinde alt alta yazdıktan sonra yapmanız gereken <Files> içindeki
require user delidoluweb'i require valid-user olarak değiştirmenizdir.
AuthName satırı ise korumak isteğiniz bölgenin adıdır. Herşey olabilir. İstediğniz gibi isimlendirebilirsiniz. Korumak istediğiniz sayfa/dizin değildir.
İyi Korumalar/Korunmalar!..