Quote:
Originally Posted by smacklan
Thanks Fin...this will be easier than porting filberts script and looks like I can have some good fun with it as well 
|
You're welcome.
Also, you can do more such as banning IP or IP ranges. I like using .htaccess because unlike most other redirects, there is no pause as this takes place at the server itself so that the person never even gets to your site before being sent somewhere else.
Here is the IP ban version
Code:
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REMOTE_HOST} ^68\.235\.229\.221
RewriteRule ^.*$ http://www.wherever_you_want_to_send_them_to.html [L,R]
RewriteCond %{REMOTE_HOST} ^88\.229\.
RewriteRule ^.*$ http://www.some_place_different_you_want_to_send_these_to.php [L,R]
The
^88\.229\. one shows an IP range ban. I'm sure you are aware of the probelms that can cause, so I usually only use it for foreign IP ranges. For anyone else that wants to use it...remember that if you ban an IP range, that you are going to ban usually an entire or partial list of people that may be sharing that IP with whoever you are trying to block (a good example is dynamic AOL IPs).
Also, you can combine the "hot linking" URL block .htaccess file with the IP & IP range block together like this.
Code:
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REMOTE_HOST} ^68\.235\.229\.221
RewriteRule ^.*$ http://www.wherever_you_want_to_send_them_to.html [L,R]
RewriteCond %{REMOTE_HOST} ^88\.229\.
RewriteRule ^.*$ http://www.some_place_different_you_want_to_send_these_to.php [L,R]
RewriteCond %{HTTP_REFERER} ^http://www.url_of_bad_site.com
RewriteRule /* http://www.wherever_you_want_to_send_them_to.html [R,L]
RewriteCond %{HTTP_REFERER} ^http://www.2nd_url_of__different_bad_site.com
RewriteRule /* http://www.some_place_different_you_want_to_send_these_to.php [R,L]