From 7890b9927a87b6587afc4ec9a0dafabe2ca94f71 Mon Sep 17 00:00:00 2001
From: Rich Bowen
-RewriteCond %{HTTP_REFERER} !^$
+RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !www.example.com [NC]
-RewriteRule \.(gif|jpg|png)$ - [F,NC]
+RewriteRule \.(gif|jpg|png)$ - [F,NC]
@@ -90,9 +90,9 @@ RewriteRule \.(gif|jpg|png)$ - [F,NC]
an alternate image instead.
-RewriteCond %{HTTP_REFERER} !^$ +RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !www.example.com [NC] -RewriteRule \.(gif|jpg|png)$ /images/go-away.png [R,NC] +RewriteRule \.(gif|jpg|png)$ /images/go-away.png [R,NC]@@ -100,9 +100,9 @@ RewriteRule \.(gif|jpg|png)$ /images/go-away.png [R,NC] other site.
-RewriteCond %{HTTP_REFERER} !^$ +RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !www.example.com [NC] -RewriteRule \.(gif|jpg|png)$ http://other.example.com/image.gif [R,NC] +RewriteRule \.(gif|jpg|png)$ http://other.example.com/image.gif [R,NC]@@ -122,9 +122,7 @@ RewriteRule \.(gif|jpg|png)$ http://other.example.com/image.gif
SetEnvIf Referer example\.com localreferer <FilesMatch \.(jpg|png|gif)$> - Order deny,allow - Deny from all - Allow from env=localreferer + Require env localreferer </FilesMatch>@@ -171,9 +169,9 @@ SetEnvIf Referer example\.com localreferer particular source.
-RewriteCond %{HTTP_USER_AGENT} ^NameOfBadRobot -RewriteCond %{REMOTE_ADDR} =123\.45\.67\.[8-9] -RewriteRule ^/secret/files/ - [F] +RewriteCond %{HTTP_USER_AGENT} ^NameOfBadRobot +RewriteCond %{REMOTE_ADDR} =123\.45\.67\.[8-9] +RewriteRule ^/secret/files/ - [F]@@ -188,9 +186,7 @@ RewriteRule ^/secret/files/ - [F]
SetEnvIfNoCase User-Agent ^NameOfBadRobot goaway <Location /secret/files> - Order allow,deny - Allow from all - Deny from env=goaway + Require not env goaway </Location>-- 2.40.0