基本上,我不想将人们点击的图像重定向到特定的 URL,例如。
http://mydomain.com/upload/39248928434.jpg
一旦从论坛或有人链接它的地方单击该图像,我希望它返回此 URL 而不是上面的 URL。
http://mydomain.com/phpscript.php?image=39248928434.jpg
谢谢。
基本上,我不想将人们点击的图像重定向到特定的 URL,例如。
http://mydomain.com/upload/39248928434.jpg
一旦从论坛或有人链接它的地方单击该图像,我希望它返回此 URL 而不是上面的 URL。
http://mydomain.com/phpscript.php?image=39248928434.jpg
谢谢。
假设图像将存在于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] 标志,因为它返回“禁止”响应