如果直接定位,则限制对文件的访问

时间:2018-05-19 00:17:55

标签: javascript php .htaccess security restriction

我有一个像这样的基本文件夹结构:

OpenIdConnectFilter

如果有人试图直接获取文档,我需要能够阻止对文档的访问,例如:403但是如果要从index.php页面链接则允许访问。

我是否可以阻止这样的访问,或者,是否有一种在页面上嵌入pdf的方法?如果可以通过它完成,我可以使用PHP或jQuery。

我尝试过的一些方法包括在htaccess中拒绝限制但是那显然会完全阻止它。

提前致谢。

1 个答案:

答案 0 :(得分:1)

您可以直接在Apache配置中使用Referer标头(assets/docs/.htaccess文件可以):

SetEnvIf Referer "domain\.com" is_local_referer
<FilesMatch "\.pdf$">
    Require env is_local_referer
</FilesMatch>