Предполагая, что изображение будет существовать в http://mydomain.com/upload/39248928434.jpg,, и, «нажав» на изображение, предполагается, что их браузер должен быть направлен на этот адрес ...
Я не проверялэтот код вышел, но вот небольшая модификация кода, который я нашел ( здесь ), чтобы отключить горячую ссылку с помощью mod_rewrite, которая может сделать то, что вы ищете:
RewriteEngine on
RewriteCond %{HTTP_REFERER} ^$
RewriteCond %{HTTP_REFERER} ^http://(www.)?mydomain.com/.*$ [NC]
RewriteRule upload/(.*\.jpg)$ /phpscript?image=$1
IЯ не совсем уверен, что это дает вам 100%, так как я не уверен, как регистрируется реферер, когда они переходят с какого-либо другого сайта и попадают на вашу страницу.Но это должно как минимум указывать вам правильное направление.
Редактировать: убрал флаг [F], так как он возвращает «Запрещенный» ответ