Перенаправление моих изображений, размещенных на другом сайте, на определенные страницы при нажатии с помощью htaccess - PullRequest
0 голосов
/ 02 марта 2012

По сути, я не хочу перенаправлять изображения, на которые люди нажимают, на определенный URL, например.

http://mydomain.com/upload/39248928434.jpg

как только это изображение будет нажато на форуме или когда кто-нибудь связал его, я хочу, чтобы оно вернулось к этому URL вместо вышеуказанного.

http://mydomain.com/phpscript.php?image=39248928434.jpg

Спасибо.

1 Ответ

0 голосов
/ 02 марта 2012

Предполагая, что изображение будет существовать в 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], так как он возвращает «Запрещенный» ответ

...