Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 强制PDF下载';只有';在Internet Explorer中_Apache_.htaccess_Internet Explorer_Pdf_Browser - Fatal编程技术网

Apache 强制PDF下载';只有';在Internet Explorer中

Apache 强制PDF下载';只有';在Internet Explorer中,apache,.htaccess,internet-explorer,pdf,browser,Apache,.htaccess,Internet Explorer,Pdf,Browser,我一直在IE中显示PDF文档时遇到问题。其他浏览器(Chrome、firefox等)都可以,但IE不行。因此,我的解决方案是强制IE用户只需修改.htaccess文件即可下载PDF。我目前已经设置为在所有浏览器上强制下载PDF,但是我希望chrome/firefox/等用户在浏览器中显示PDF 以下是我当前的.htaccess规则: <FilesMatch "\.(?i:pdf)$"> SetEnvIf Request_URI "\.pdf$" requested_pdf=p

我一直在IE中显示PDF文档时遇到问题。其他浏览器(Chrome、firefox等)都可以,但IE不行。因此,我的解决方案是强制IE用户只需修改.htaccess文件即可下载PDF。我目前已经设置为在所有浏览器上强制下载PDF,但是我希望chrome/firefox/等用户在浏览器中显示PDF

以下是我当前的.htaccess规则:

<FilesMatch "\.(?i:pdf)$">
    SetEnvIf Request_URI "\.pdf$" requested_pdf=pdf
    Header add Content-Disposition "attachment" env=requested_pdf
</FilesMatch>

SetEnvIf请求\u URI“\.pdf$”请求\u pdf=pdf
标题添加内容处置“附件”环境=请求的\u pdf
有没有办法利用
BrowserMatch
仅在IE中设置此标题?或者是否有另一种解决方案使用另一种方法?我到目前为止运气不好

提前谢谢你


CentOS | Apache | PHP

在.htaccess文件中试试这个

SetEnvIf Request_URI“.pdf$”requested_pdf=pdf


Header add Content Disposition“attachment”env=requested_pdf

谢谢,您为我节省了很多时间:)