İstediğiniz bir sayfaya drupal'da nasıl şifreleyeceğinizden bahsedeceğiz.
İlk önce htpasswd generator ile kullanıcı adı ve şifre oluşturulur. www.htaccesstools.com/htpasswd-generator sitesinden yapabilirsiniz.
.htpasswd dosyası oluşturup size verilen kodu buraya yapıştırın.
.htaccess açıp, aşağıdaki kodu ekleyin:
SetEnvIf Request_URI ^/form require_auth=true
AuthUserFile .htpasswd
AuthName "Erişmek İçin Lütfen Giriş Yapın"
AuthType Basic
Order Deny,Allow
Deny from all
Satisfy any
Require valid-user
Allow from env=!require_authArtık form sayfasını görüntüleyebilmek için kullanıcı adı ve şifre girilmesi gerekmektedir. Form yerine hangi sayfanızı şifrelemek istiyorsanız onun adını yazın. Birden fazla sayfayı şifreleyebilmek için aşağıdaki yöntemi kullanabilirsiniz.
SetEnvIf Request_URI ^/user require_auth=true
SetEnvIf Request_URI ^/form require_auth=true
AuthUserFile .htpasswd
AuthName "Erişmek İçin Lütfen Giriş Yapın"
AuthType Basic
Order Deny,Allow
Deny from all
Satisfy any
Require valid-user
Allow from env=!require_authBurada ise hem form sayfasını hemde user sayfasını şifrelemiş olduk.