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

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

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

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

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

Благодарю.

1 ответ

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

Я не совсем уверен, что это дает вам 100%, так как я не уверен, как регистрируется реферер, когда они переходят с какого-либо другого сайта и попадают на вашу страницу. Но это должно указать вам в правильном направлении, по крайней мере.

Редактировать: убрал флаг [F], так как он возвращает ответ "Запрещено"

Другие вопросы по тегам