Hide and deny files..
Do you remember I mentioned that any file beginning with .ht is invisible? .."almost every web server in the world is configured to ignore them, by default" and that is, of course, because .ht_anything files generally have server directives and passwords and stuff in them, most servers will have something like this in their main configuration..
Standard setting..
Order allow,deny
Deny from all
Satisfy All
which instructs the server to deny access to any file beginning with .ht, effectively protecting our .htaccess and other files. The "." at the start prevents them being displayed in an index, and the .ht prevents them being accessed. This version..
ignore what you want
Order allow,deny
Deny from all
Satisfy All
tells the server to deny access to *.log files. You can insert multiple file types into each rule, separating them with a pipe "|", and you can insert multiple blocks into your .htaccess file, too. I find it convenient to put all the files starting with a dot into one, and the files with denied extensions into another, something like this..
the whole lot
# deny all .htaccess, .DS_Store $hî†é and ._* (resource fork) files
Order allow,deny
Deny from all
Satisfy All
# deny access to all .log and .comment files
Order allow,deny
Deny from all
Satisfy All
would cover all ._* resource fork files, .DS_Store files (which the Mac Finder creates all over the place) *.log files, *.comment files and of course, our .ht* files. You can add whatever file types you need to protect from direct access. I think it's clear now why the file is called ".htaccess".
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home