我需要将所有图像重定向到一个php文件,包括路径和文件名。Apache 2.4 - 如何将图像重定向到PHP文件?
想象一下,我的域名是example.com 我可能有https://example.com/art/logo.png,想做到这一点重定向到https://example.com/scripts/image_loader.php?a:art&b=logo.png
所以,我将迫使被重定向到一个PHP文件,该文件将显示图像的任何请求。我这样做是为了控制谁可以访问图像,并防止盗链。 我也希望html文件使用这个重定向并使用php文件来显示图像,例如为包括'img src =/art/logo.png'
我已经做了mod_rewrite使用引用标题方法,但它不工作,我不知道为什么。我假设https协议不在标头中使用引用。
对于PHP我需要知道如何阻止某人盗链我的图像,并将它们作为文件下载。 我可以确定用户是个人还是机器人还是某种网站开膛手?
我知道我无法阻止一个人下载图像。我只是想让他们更难。所以,他们不能简单地下载它们或使用网站开膛手软件。
任何建议将是伟大的。我的网站使用或运行在HTTPS上。许多用于盗链的解决方案仅显示使用http的示例。
你已经尝试了这一建议?刚刚看到你接受了我的'编辑',所以认为你可能会测试它) –
我还没有尝试过,但得到了一个部分的问题:$ 1&b = $ 2什么是$ 1和$ 2像是如何值分配到那个?我需要抓取图像的目录和文件名。然后将其传递给一个php文件。所以本例中的艺术品是该网站中的一个文件夹,而logo.png是该文件。我有2个变量为php文件获取根文件夹后的文件夹路径,然后第二个var是文件名。 – user520108
在我的更新中添加了一个简短的说明 –