htaccess:禁止所有pdf文件但允许来自php脚本(文件下载脚本)
作者:互联网
我写了一个小的下载脚本来隐藏文件路径,文件“get_file.php”处理所有内容.
下一步我想禁止htaccess通过浏览器直接访问所有pdf文件(如果有人知道该文件的确切URL),但仍然使用我的“get_file.php”提供对该文件的访问.
我试过了:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://(www\.)?localhost [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?localhost.*$[NC]
RewriteRule \.(pdf)$- [F]
有任何想法吗?
解决方法:
在.htaccess顶部尝试此规则:
RewriteEngine on
RewriteCond %{THE_REQUEST} \.pdf[?\s] [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?localhost [NC]
RewriteRule ^ - [F]
标签:htaccess,php,pdf,mod-rewrite,file-access 来源: https://codeday.me/bug/20190727/1556910.html