如何在 apache2 中阻止 pdf 文件 - Ubuntu16.04

如何在 apache2 中阻止 pdf 文件 - Ubuntu16.04

我的文档根目录 (/var/www/html) 下有一个名为 test.pdf 的 pdf 文件。如果有人在浏览器中尝试,我想限制我的 pdf 文件http://example.com/test.pdf,在这种情况下我想要 pdf 而不是 view。我已经尝试通过 htaccess 并限制该目录,但失败了。

有人能帮我提供任何信任解决方案吗?

答案1

您可以将此代码添加到 apache httpd 配置中:

<Files  ~ "\.pdf$">
  Order allow,deny
  Deny from all
</Files>

此代码将拒绝访问所有*.pdf文件。但问题是,为什么要将不想公开的文件保存在 httpd docs 目录中。

如果您想要限制仅访问一个文件,则配置中的代码应如下所示:

<Files  test.pdf>
  Order allow,deny
  Deny from all
</Files>

答案2

您可以使用它来拒绝访问以下文件类型:

RedirectMatch 403 ^/folder/.+\.(pdf|gif|js)$

如果客户端尝试访问,这将返回 403 访问被禁止错误/folder/file.extension

相关内容