.htaccess 对特定页面的文件限制

.htaccess 对特定页面的文件限制,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我试图使文件仅在您位于特定页面时才可访问。 与download.php类似,用户可以单击指向该文件的链接,下载开始时不会出现问题 但是,如果您直接在浏览器中转到链接,它将不起作用 我可以使用.htaccess进行此操作吗?或者我该怎么做 这可以通过.htaccess检查${HTTP\u REFERER}实现,该url是您之前访问的url RewriteEngine On RewriteCond %{HTTP_REFERER} !^http://www.example.com/download.

我试图使文件仅在您位于特定页面时才可访问。 与download.php类似,用户可以单击指向该文件的链接,下载开始时不会出现问题

但是,如果您直接在浏览器中转到链接,它将不起作用


我可以使用
.htaccess
进行此操作吗?或者我该怎么做

这可以通过
.htaccess
检查
${HTTP\u REFERER}
实现,该url是您之前访问的url

RewriteEngine On

RewriteCond %{HTTP_REFERER} !^http://www.example.com/download.php
RewriteRule myFile.zip - [R=403,L]
这会检查上一页是否为
download.php
,否则会将对myFile.zip的请求重写为403错误页


请注意,可以通过拦截/创建您自己的请求来伪造推荐人。这并不能提供100%的安全性。

足够近。。谢谢顺便提一下htaccess是如此令人困惑:-/