looking for help with a .htaccess file

I'm rewritting my .htaccess file, and have gotten stuck. Anyone out there willing to look at it, and tell me what I messed up?

It traps error docs and sends the surfer to another page
It blocks hotlinking of images
It stops index browsing
It traps users from countires that I don't want to do business with

but it gives me a 500 internal server error!!@!!

here it is:

##########################################
# This block will trap all error documents and send the surfer to rnd.php

ErrorDocument 401 /rnd.php
ErrorDocument 402 /rnd.php
ErrorDocument 403 /rnd.php
ErrorDocument 404 /rnd.php
##########################################

##########################################
#This block stops surfers from being able to see empty directories

IndexIgnore *
##########################################

########################################### This block stops hotlinking by displaying a blank image

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?null.com/.*$ [NC]
RewriteRule \.(gif|jpg)$ - [F]
##########################################

##########################################
# This block traps surfers from undesirable countries, and sends them to rnd.php

RewriteEngine On
RewriteCond %{REMOTE_HOST} ^*.at [OR]
RewriteCond %{REMOTE_HOST} ^*.bg [OR]
RewriteCond %{REMOTE_HOST} ^*.by [OR]
RewriteCond %{REMOTE_HOST} ^*.cu [OR]
RewriteCond %{REMOTE_HOST} ^*.ee [OR]
RewriteCond %{REMOTE_HOST} ^*.gh [OR]
RewriteCond %{REMOTE_HOST} ^*.hu [OR]
RewriteCond %{REMOTE_HOST} ^*.id [OR]
RewriteCond %{REMOTE_HOST} ^*.iq [OR]
RewriteCond %{REMOTE_HOST} ^*.es [OR]
RewriteCond %{REMOTE_HOST} ^*.iq [OR]
RewriteCond %{REMOTE_HOST} ^*.ir [OR]
RewriteCond %{REMOTE_HOST} ^*.lt [OR]
RewriteCond %{REMOTE_HOST} ^*.ly [OR]
RewriteCond %{REMOTE_HOST} ^*.mk [OR]
RewriteCond %{REMOTE_HOST} ^*.my [OR]
RewriteCond %{REMOTE_HOST} ^*.ro [OR]
RewriteCond %{REMOTE_HOST} ^*.ru [OR]
RewriteCond %{REMOTE_HOST} ^*.sd [OR]
RewriteCond %{REMOTE_HOST} ^*.sg [OR]
RewriteCond %{REMOTE_HOST} ^*.sk [OR]
RewriteCond %{REMOTE_HOST} ^*.th [OR]
RewriteCond %{REMOTE_HOST} ^*.ua [OR]
RewriteCond %{REMOTE_HOST} ^*.yu [OR]
RewriteCond %{REMOTE_HOST} ^*.cn
RewriteRule .*\.(htm|html)$ /rnd.php [R,NC]
##########################################

 

 

 

 

Top