如果直接在图像上导航,请勿在浏览器中打开图像强制下载
是否有一个设置让 apache 或 .htaccess 不在浏览器中打开图像,而是强制用户将它们下载到计算机上以打开,例如当他导航到 http://site.com/image.jpg 这将使他下载该文件。我希望将图像加载到浏览器中的唯一时间是当它们嵌入 HTML 页面时。例如
http://site.com/mypage.html
如果不可能,那么我们至少可以完全阻止他们访问http://site.com/image。 jpg
,对于除 html 和 php 之外的任何文件,他们都会收到错误 403 或其他错误?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
会有一点性能开销,但您可以创建一个页面(php 或任何语言),它所做的一切都是从无法通过网络访问的目录中提取图像。然后,您可以使所有图像链接都转到该页面,并使用重写使它们看起来仍然像图像 URL。
页面:
/images/25.jpg => /images.php?id=25&type=jpg
或类似的内容请注意您正在尝试但可能想阅读的内容:
http://michael.theirwinfamily.net/articles/csshtml/protecting-images-using-php-and-htaccess
There would be a bit of a performance overhead, but you could make a page (php or whatever language) that all it does it pull up images from a directory that otherwise isn't web accessable. You could then make all image links go to that page and make them still look like image urls using rewrites.
Page:
/images/25.jpg => /images.php?id=25&type=jpg
or something similarNote sure exactly what you are trying but might want to read this:
http://michael.theirwinfamily.net/articles/csshtml/protecting-images-using-php-and-htaccess