RewriteEngine On RewriteCond %{HTTP_REFERER} ^.*slashdot.*$ RewriteRule .* - [F]
This all assumes the editors actually check the links before posting the story, but this should reasonably mean no-one on Slashdot can link to you, even if it's a bit over the top.
/blog/slashdot_sucks.html
better use:
RewriteCond %{HTTP_REFERER} slashdot\.com\/
I haven't checked the syntax, but i assume that since you used
^.*<search>.*$ you simply don't mind if the <search> is at the begining or at the end, so you didn't have to bother specifying where the start and the end are... now apache don't have to store the match all the way from the start to the end of the string, you mighty win some few bits free in memory, that will be needed when the orde came from slashdot and simply re-request, now, without the referal :)
good luck