首页 > 解决方案 > 通过别名和 .htaccess 规则访问 webroot 之外的文件

问题描述

我需要制作存储在 Web 根目录之外的文件夹(带有子文件夹)中的 PDF 文件,这些文件可以通过纯 URL 公开访问。已经在 Apache 中创建了一个别名来引导这个文件夹,所以我现在需要的是 .htaccess 中的重定向规则来完成这项工作。

我有这个别名:https ://www.examplesite.com/certificate

用于访问这些 PDF 的 URL 例如:https ://www.examplesite.com/certificate/2018/LGIOIGD9E9345034GJERGJER.PDF https://www.examplesite.com/certificate/2017/GSDFJGLKJNL345L34LSNFLSD.PDF

我应该如何在 .htaccess 中格式化我的重定向规则以决定是否要在浏览器中下载或查看文件?

标签: .htaccess

解决方案


抱歉打扰了,我自己找到了答案:

<FilesMatch "\.pdf$">

ForceType applicaton/octet-stream

Header set Content-Disposition attachment

</FilesMatch>

推荐阅读