.htaccess Htaccess-仅允许从pdf.js访问文件
我对.htaccess文件有一些问题 为了防止下载或打印pdf文档,我使用pdf.js阅读内容。 现在我想禁用与这些文件的直接http连接。 在pdf.js文件夹中,我放置了一个名为“doc”的目录,其中包含所有项目和此.htaccess:.htaccess Htaccess-仅允许从pdf.js访问文件,.htaccess,pdf.js,directory-listing,.htaccess,Pdf.js,Directory Listing,我对.htaccess文件有一些问题 为了防止下载或打印pdf文档,我使用pdf.js阅读内容。 现在我想禁用与这些文件的直接http连接。 在pdf.js文件夹中,我放置了一个名为“doc”的目录,其中包含所有项目和此.htaccess: Order allow,deny Deny from all <Files ~ "viewer\.html$"> Allow from all </Files> 我得到: Unexpected server respons
Order allow,deny
Deny from all
<Files ~ "viewer\.html$">
Allow from all
</Files>
我得到:
Unexpected server response (403) while retrieving PDF "../test/pdfjs/web/mondia.pdf"
我错在哪里?如果PDF.js在用户的web浏览器中运行,则用户需要能够下载PDF文档。Apache无法(可靠地)区分“用户计算机上的PDF.js”和“用户计算机上的Google Chrome”——两者都是用户计算机对资源的HTTP请求 如果您真的想这样做,您可能能够在PDF.js请求PDF时检测到PDF.js设置的某些头,并拒绝没有该头的请求。这将阻止临时用户直接访问该文件,但在浏览器中按F12键的任何人都可以看到PDF.js下载的PDF文件,并从中保存内容 即使您以PDF以外的其他形式提供它,用户也可以复制并粘贴生成的HTML,或者截图显示它如何呈现到屏幕上
阻止用户用自己的计算机做一些事情从根本上说是很难的;如果他们能在屏幕上读到一些东西,你已经以某种形式发送给他们了。要真正阻止它们,您需要一个可信的“DRM”加密系统,该系统可以直接呈现到屏幕上,而不会让用户访问解密的数据。在绝大多数情况下,这完全是过火了,只会激怒你的用户(例如,盲人用户可能无法访问内容,因为他们的屏幕阅读器软件不受信任)。你可以尝试使用此插件 或类似的,, DRM是wordpress站点的最佳解决方案 或者尝试在pdf js中使用此标题
请编辑Vtiger\u root\u位置/存储中的.htacess文件
添加“pdf”选项如下:我认为这是文件权限的问题“我错在哪里?”-在您对这些事情如何工作的最基本理解中,我认为您忘记了包含示例
Unexpected server response (403) while retrieving PDF "../test/pdfjs/web/mondia.pdf"