Вы также можете использовать .htaccess, чтобы сделать это.
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?yourdomain\.com [NC]
RewriteRule \.jpg$ http://some-image-location [NC,L]
#RewriteRule \.jpg$ - [NC,L] # this will result in failed request
если вы поместите это в корневую папку, тогда все * .jpg на вашем сайте будут отображаться только на страницах вашего домена, кто-либо, ссылающийся из-за пределов вашего домена, не получит изображение.
Если вы хотите ограничить изображения только одной папкой, поместите htaccess в эту папку.
Обратите внимание, что эти правила очень грубые и не позволят всем (Google, Yahoo, даже hotlinking), кроме вашего собственного домена, получить доступ к изображениям.