如果直接在图像上导航,请勿在浏览器中打开图像强制下载

发布于 2024-12-13 22:19:36 字数 324 浏览 1 评论 0 原文

是否有一个设置让 apache 或 .htaccess 不在浏览器中打开图像,而是强制用户将它们下载到计算机上以打开,例如当他导航到 http://site.com/image.jpg 这将使他下载该文件。我希望将图像加载到浏览器中的唯一时间是当它们嵌入 HTML 页面时。例如http://site.com/mypage.html

如果不可能,那么我们至少可以完全阻止他们访问http://site.com/image。 jpg,对于除 html 和 php 之外的任何文件,他们都会收到错误 403 或其他错误?

Is there a setting for apache or .htaccess to not open images in browser, but instead force the user to download them to their computer to open e.g. when he navigates to http://site.com/image.jpg this will make him download the file. The only time I want images loaded in the browser is when they're embedded in a HTML page. e.g. http://site.com/mypage.html

If it is not possible then can we at least just block it completely if they go to http://site.com/image.jpg, they will get error 403 or something for any file other than html and php?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

漆黑的白昼 2024-12-20 22:19:36

会有一点性能开销,但您可以创建一个页面(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 similar

Note sure exactly what you are trying but might want to read this:

http://michael.theirwinfamily.net/articles/csshtml/protecting-images-using-php-and-htaccess

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文