如何保留域级.htaccess配置并让生成的PDF在线预览?子目录配置作用?
问题解答
1. 保留域级配置同时让指定目录的PDF可预览
可以实现。你只需要在生成PDF的目标目录下新建一个.htaccess文件,写入以下配置来覆盖域级的强制下载设置:
<FilesMatch "\.pdf$"> Header set Content-Disposition "inline" Header set X-Content-Type-Options "nosniff" </FilesMatch>
Apache的.htaccess配置遵循目录优先级规则:子目录的配置会覆盖父目录(域级)的同名规则。把Content-Disposition设为inline后,浏览器就会调用内置预览器打开PDF,而非触发下载提示。
2. 子目录.htaccess的影响范围
是的,在生成PDF的目录中新建的.htaccess仅会影响该目录及其所有子目录下的文件(前提是子目录没有自己独立的.htaccess配置)。如果某个子目录也有专属的.htaccess,则该子目录会优先使用自身的规则。
内容的提问来源于stack exchange,提问作者Jonatan
相关产品推荐
相关产品推荐

