Forum Moderators: phranque
Here's what I use to protect a specific file:
<Files ~ "file_to_protect.cgi">
AuthName "Only Authorized persons!"
AuthType Basic
AuthUserFile /path/.htpasswd
<Limit GET POST>
order allow,deny
allow from all
require valid-user
</Limit>
</Files>
I have to project several directories, and wanted to do it in a central location, at the root. Or is it a better idea to put a htaccess file in each directory.
AuthUserFile /my_server/somewhere_outside_my_public_access_area/.htpasswd
AuthGroupFile /dev/null
AuthName "Somewhat Secure Area"
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>
You may want to start here [httpd.apache.org...] to learn more and then work your way into the right solution for you.
It's your choice, you can do both. First option gives easier maintenance.
Here's the exact method you are looking for: [httpd.apache.org...]
/claus
I have to project several directories, and wanted to do it in a central location,...gives easier maintenance.
[httpd.apache.org...]
Thanks! I sure looked for that on the apache site, but didn't find it :(One last question. How to include 2 directories.
I know *now* that to protect a directory, I do
<Directory directoryname> ... </Directory>I suppose I can't just to
<Directory directoryname,otherdirectoryname> ... </Directory>
How to do it?
if i have a htaccess in the root and put a htaccess in a subdirectory, do the root's setting still carry into the subdirectory? i'm not explicitly turning off any of the previous settings... just adding to them... or do i need to put in a complete htaccess with the previous settings and the new ones?
hope that makes sense...
As far as i know yes - lower level overrules higher level. To test it, place a blank htaccess inside a subdirectory of a password protected directory, then try requesting the sub directly (without going through the password protected directory). Possibly this behavior can be turned off somehow - others may know as i've never tried to do it.
Anyway, you can use the <Directory> ... </Directory> in your root to make separate (additional) settings for subfolders.
/claus