lemme note again that i never posted that as "working/final" code, just a quick 5 mins of my time to display what can be done
with that said, you could do:
<%
'ShowImage.asp
RequestedImage = Request.QueryString("file")
ThisReferer = Request.ServerVariables("HTTP_REFERER")
MyDomain = "mydomain.com" '<<== whatever your domain is, leave out the "www"
MyImageDirectory = "/thisdirectory/"
if Instr( ThisReferer, MyDomain ) then
Response.Redirect(MyImageDirectory & RequestedImage)
else
Response.Redirect("/images/accessdenied.jpg")
end if
%>
Now:
<img src="ShowImage.asp?file=someimage.jpg"/>
gives no idea what directory its in