put it in all the directories that do not have an index.php, or index.html file,
that way you are protected from the ones who wants to see your folders contents .
in the root dir, I reccomend this file (only for windows versions):
Code:
Options +FollowSymLinks
RewriteEngine On
<Files .htaccess>
order allow,deny
deny from all
</Files>
ErrorDocument 400 /ts_error.php?errorid=400
ErrorDocument 401 /ts_error.php?errorid=401
ErrorDocument 403 /ts_error.php?errorid=403
ErrorDocument 404 /ts_error.php?errorid=404
ErrorDocument 500 /ts_error.php?errorid=500
# //seo_mod_start
# Uncomment the following and add your tracker path if rewrites arent working properly
#RewriteBase /
RewriteRule ^index.html$ index.php [L,NE]
RewriteRule ^(.*)-b-([0-9]+).ts(.*)$ browse.php?cat=$2 [QSA,L]
RewriteRule ^(.*)-c-([0-9]+).ts(.*)$ browse.php?browse_categories&category=$2 [QSA,L]
RewriteRule ^(.*)-d-([0-9]+).ts(.*)$ download.php?id=$2 [QSA,L]
RewriteRule ^(.*)-s-([0-9]+).ts(.*)$ details.php?id=$2 [QSA,L]
RewriteRule ^(.*)-a-(.*).ts(.*)$ announce.php?passkey=$2 [QSA,L]
RewriteRule ^(.*)-u([0-9]+).ts(.*)$ userdetails.php?id=$2$3 [QSA,L]
RewriteRule ^(.*)-f([0-9]+).tsf(.*)$ tsf_forums/index.php?fid=$2$3 [QSA,L]
RewriteRule ^(.*)-fd([0-9]+).tsf(.*)$ tsf_forums/forumdisplay.php?fid=$2$3 [QSA,L]
RewriteRule ^(.*)-t([0-9]+).tsf(.*)$ tsf_forums/showthread.php?tid=$2$3 [QSA,L]
# //seo_mod_end
<IfModule mod_expires>
<FilesMatch "\.(gif|jpg|jpeg|png|swf|css|js|html?)$">
ExpiresActive On
ExpiresDefault "access plus 10 years"
</FilesMatch>
</IfModule>
<IfModule mod_headers>
Header unset Last-Modified
</IfModule>
FileETag none
php_flag short_open_tag on
if, by chance it gives you an error, use the code below:
in the config folder:
Code:
Order allow,deny
deny from all
<FilesMatch "\.(php|asp|php4|php5|cgi|perl)$">
ForceType text/plain
</FilesMatch>