Forum Moderators: phranque
I'm new to this and was wondering what's wrong with my .htaccess file that I got from webmasterworld, with modifications done by myself.
I'm not a 100% webmaster or programmer. Just have a basics in HTML.
Any help would be much appreciated!
Thanks,
ec
<Files .htaccess>
order allow,deny
deny from ripe.net/whois
deny from 216.145.11.94
deny from 134.91.0
deny from 84.0.0
deny from 62.0.0
deny from 88.0.0
deny from 208.0.0
deny from 38.113.234.181
deny from 85.0.0
deny from 218.111.64.230
deny from 64.34.145.196
deny from 88.198.43.39
deny from 195.206.40.178
deny from 87.106.27.17
deny from 217.43.3.245
deny from 65.222.176.123
deny from 209.167.0.0 - 209.167.255.255
deny from 65.192.0.0 - 65.223.255.255
deny from 157.82.254.50
allow from all
</Files>
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_USER_AGENT} ^EmailSiphon [OR]
RewriteCond %{HTTP_USER_AGENT} ^EmailWolf [OR]
RewriteCond %{HTTP_USER_AGENT} ^ExtractorPro [OR]
RewriteCond %{HTTP_USER_AGENT} ^Mozilla.*NEWT [OR]
RewriteCond %{HTTP_USER_AGENT} ^Crescent [OR]
RewriteCond %{HTTP_USER_AGENT} ^CherryPicker [OR]
RewriteCond %{HTTP_USER_AGENT} ^[Ww]eb[Bb]andit [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebEMailExtrac.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^NICErsPRO [OR]
RewriteCond %{HTTP_USER_AGENT} ^Teleport [OR]
RewriteCond %{HTTP_USER_AGENT} ^Zeus.*Webster [OR]
RewriteCond %{HTTP_USER_AGENT} ^Microsoft.URL [OR]
RewriteCond %{HTTP_USER_AGENT} ^Wget [OR]
RewriteCond %{HTTP_USER_AGENT} ^LinkWalker [OR]
RewriteCond %{HTTP_USER_AGENT} ^sitecheck.internetseer.com [OR]
RewriteCond %{HTTP_USER_AGENT} ^ia_archiver [OR]
RewriteCond %{HTTP_USER_AGENT} ^DIIbot [OR]
RewriteCond %{HTTP_USER_AGENT} ^psbot [OR]
RewriteCond %{HTTP_USER_AGENT} ^EmailCollector
RewriteRule ^.* - [F]
RewriteCond %{HTTP_REFERER} ^http://www.iaea.org$
RewriteRule!^http://[^/.]\.mysite.com.* - [F]
RewriteCond %{HTTP_REFERER} ^http://www\.iaea\.org
RewriteRule .* - [F]
If yes - you would use:
<Files *>
deny from ripe.net/whois
deny from 216.145.11.94
deny from 134.91.0
deny from 84.0.0
deny from 62.0.0
deny from 88.0.0
deny from 208.0.0
deny from 38.113.234.181
deny from 85.0.0
deny from 218.111.64.230
deny from 64.34.145.196
deny from 88.198.43.39
deny from 195.206.40.178
deny from 87.106.27.17
deny from 217.43.3.245
deny from 65.222.176.123
deny from 209.167.0.0 - 209.167.255.255
deny from 65.192.0.0 - 65.223.255.255
</Files>
To deny anyone from reading your .htaccess you would insert:
<Files .htaccess>
deny from all
</Files>
You can also shorten things like:
deny from 65.192.0.0 - 65.223.255.255
instead use:
deny from 65.192.0.0/11
There are a few in your deny from list that can be shortened up.
[edited by: The_Contractor at 5:56 pm (utc) on Oct. 18, 2006]