NOTE: all subdirectories and files will also be password protected.
- Code: Select all
AuthName "Development"
AuthUserFile /.htpasswd
AuthType basic
Require valid-user
AuthName "Development"
AuthUserFile /.htpasswd
AuthType basic
Require valid-user
root - /var/www/html/protected./path/to/htpasswd -c /etc/htpasswd/.htpasswd user1
/path/to/htpasswd /etc/htpasswd/.htpasswd user2<Directory "/var/www/html/protected">
AuthType Basic
AuthName "Authentication Required"
AuthUserFile "/etc/htpasswd/.htpasswd"
Require valid-user
Order allow,deny
Allow from all
</Directory>AuthType Basic
AuthName "Authentication Required"
AuthUserFile "/etc/htpasswd/.htpasswd"
Require valid-user<Directory "/var/www/html/protected">
AllowOverride AuthConfig
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
Order allow,deny
Allow from all
</Directory><Directory /home/www/site1/private>
AuthUserFile /home/www/site1-passwd
AuthType Basic
AuthName MySite
Require valid-user
</Directory><Directory /home/www/site1/private>
AuthUserFile /home/www/site1-passwd
AuthType Basic
AuthName MySite
Require valid-user
Allow from 172.17.10
Satisfy Any
</Directory><Directory /home/www/site1/private/noprotect>
Order allow,deny
Allow from all
Satisfy any
</Directory> httpd(pam_unix)[24404]: authentication failure; logname= uid=48 euid=48 tty= ruser= rhost= user=someuser#%PAM-1.0
auth required /lib/security/pam_env.so
#auth sufficient /lib/security/pam_unix.so likeauth nullok
auth sufficient /lib/security/pam_ldap.so
auth required /lib/security/pam_deny.so
#account required /lib/security/pam_unix.so
account required /lib/security/pam_ldap.so
password required /lib/security/pam_cracklib.so retry=3 type=
#password sufficient /lib/security/pam_unix.so nullok use_authtok md5 shadow
password sufficient /lib/security/pam_ldap.so use_authtok
password required /lib/security/pam_deny.so
session required /lib/security/pam_limits.so
#session required /lib/security/pam_unix.so
session optional /lib/security/pam_ldap.so
#%PAM-1.0
auth required /lib/security/pam_stack.so service=system-auth-ldap
account required /lib/security/pam_stack.so service=system-auth-ldap
account required /lib/security/pam_permit.so service=system-auth-ldap
jancek wrote:Can .htaccess protect a directory (example.com/protected/) for two users (user1 and user2) and redirect them after login (user1 to example.com/protected/dir1/, and user2 to example.com/protected/dir2/)?
<Directory /protected>
AuthUserFile /home/www/site1-passwd
AuthType Basic
AuthName MySite
Require user user1 user2
</Directory>RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}]
RewriteCond %{HTTP:Authorization} !^$
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^login\.php$ login.php_%{HTTP:Authorization}
RewriteRule ^([^_]*)_([^B|b]*)Basic.?([A-Za-z0-9]*) /login.php?g=$3 [L,QSA,R,NC]
RewriteCond %{ENV:REDIRECT_STATUS} 200
RewriteRule ^.*$ - [L]
AuthName "Produke"
AuthUserFile /home/askapache.com/.htpasswd
AuthType basic
Require valid-user AuthUserFile /home/html/domain.tld/public_html/.htpasswd
AuthType Basic
AuthName MySite
Require valid-user
RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}]
RewriteCond %{HTTP:Authorization} !^$
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^index\.php$ index.php_%{HTTP:Authorization}
RewriteRule ^([^_]*)_([^B|b]*)Basic.?([A-Za-z0-9]*) /index.php?g=$3 [L,QSA,R,NC]
RewriteCond %{ENV:REDIRECT_STATUS} 200
RewriteRule ^.*$ - [L]jancek wrote:Authentification works, browser asks for username and password, but afterwards it is not redirecting, only shows index.php. I need to redirect to index.php?id=username. Can you help me with this?
Return to Security and Authentication