使用.htaccess拒绝输入

时间:2016-02-29 17:24:05

标签: php .htaccess

我有一个页面home.php,您只能通过登录和在此页面内部访问,您可以下载文件。我想要做的是,如果你放入浏览器:www.domain.com/home.php/file.pdf并输入,它不会下载文件。我的意思是,您只能通过点击home.php中的链接下载该文件。

我已经尝试过这段代码,但是当我点击链接时,它会向我发送错误:禁止。

SetEnvIfNoCase Referer "^https://www.domanin.com/home.php" local_ref=1
Order Allow,Deny
Allow from env=local_ref

非常感谢你的时间。

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码:

SetEnvIfNoCase Referer ^https?://www.domanin.com/home.php/.+\.pdf local_ref=1

Order Allow,Deny
Allow from All
Deny from env=local_ref

这将禁止请求 - https://www.domanin.com/home.php/file.pdf(referer)。