2012-11-15 49 views
0

这个问题已经有很多次了,我已经尝试了所有可用的选项,但仍然很难阻止PDF文件使用绝对URL直接访问。我使用.htaccess文件里面下面的代码是在同一文件夹中的PDF文件是阻止PDF文件直接访问使用.htaccess

Order Allow,Deny 
    <FilesMatch "^[^.]+\.(gif|jpe?g|png|pdf|doc|docx|txt|rtf|ppt|pptx|xls|mp4|mov|mp3|mpg|mpeg)$"> 
    Deny from all 
    </FilesMatch> 

当我访问PDF文件的目录它显示了我403次禁止访问,但我进入那一刻

它开始在浏览器中呈现pdf的绝对URL。

目录URL http://thetutlage.com/demo/pdfReader/files

全文网址: - http://thetutlage.com/demo/pdfReader/files/tracemonkey.pdf

任何帮助将是巨大的。我也尝试过使用重定向规则,如果一个文件具有.pdf扩展名,但似乎没有工作。

+0

不,我得到一个403也利用直接链接到PDF时。很可能是您的浏览器已经缓存了pdf文件。清除缓存或尝试其他浏览器(总是一个很好的检查)! – arkascha

+0

仍然是同样的事情,它打开浏览器内的文件,我尝试与铬和Firefox虽然它不是一个浏览器问题 –

+0

试图在不同的机器上仍然打开文件 –

回答

1

正常工作:

Order Allow,Deny 
Allow from all 
<Files ~ "\.(gif|jpg|png|pdf)$"> 
Deny from all 
</Files>