Forum Moderators: open
You forgot stupid.
Some aren't smart enough to know to set the UA or refer, or if they do, don't know how.
Assuming a conventional browser is being used in the conventional way, is it easily possible to set it up any usually available browser to show no referer?
And, of course, anyone with an URL previously bookmarked or memorized will come through as no referer. You certainly don't want to block those
Hotlinks otoh do send a referer-- it just isn't your page. (There should be a way to deal with this in mod_rewrite but so far I haven't got the hang of it.)
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://my-syte\.com
RewriteCond %{HTTP_REFERER} !^http://www\.my-syte\.com
RewriteCond %{HTTP_REFERER} !^https://my-syte\.com
RewriteCond %{HTTP_REFERER} !^https://www\.my-syte\.com
RewriteCond %{HTTP_REFERER} !^http://some-site\.com
RewriteCond %{HTTP_REFERER} !^http://some-site\.com
RewriteCond %{REMOTE_ADDRESS} !^some\.ip\.address
RewriteCond %{REMOTE_ADDRESS} !^some\.ip\.address
RewriteRule \.(jpg|gif)$ /image/thief\.png [NC,L] RewriteCond %{HTTP_REFERER} !^http://example\.com
RewriteCond %{HTTP_REFERER} !^http://www\.example\.com
RewriteCond %{HTTP_REFERER} !^https://example\.com
RewriteCond %{HTTP_REFERER} !^https://www\.example\.com RewriteCond %{HTTP_REFERER} !^https?://(www\.)?example\.com ?example\. to ?(example1|example2|example3|example4)\.
RewriteCond %{HTTP_REFERER} !^$
simplifies to
RewriteCond %{HTTP_REFERER} !^https?://(www\.)?example\.com
Anything claiming to be a SE bot but coming from a non-SE IP range gets knocked back.
It could be any bot parading as Google