Перенаправление моих изображений, размещенных на другом сайте, на определенные страницы при нажатии с помощью 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], так как он возвращает ответ "Запрещено"