0

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

如果这是不可能的,那么我们至少可以完全阻止它,如果他们去的话http://site.com/image.jpg,他们会得到错误 403 或者除了 html 和 php 之外的任何文件?

4

1 回答 1

0

会有一点性能开销,但是您可以创建一个页面(php 或任何语言),它所做的一切都是从一个无法通过 Web 访问的目录中提取图像。然后,您可以使所有图像链接都转到该页面,并使用重写使它们看起来仍然像图像 url。

页:/images/25.jpg => /images.php?id=25&type=jpg或类似的东西

请注意您正在尝试的确切内容,但可能想阅读以下内容:

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

于 2011-11-06T05:07:50.887 回答