所以我在我的页面上嵌入了一个PDF文件:
<embed src="http://www.mywebsite.com/files/ebook.pdf" width="500" height="375">
无论如何都要阻止对该文件的任何和所有访问,除非通过此嵌入方式访问该文件?
谢谢!
答案 0 :(得分:2)
更优雅的方法是阻止从.htaccess文件访问该文件或更好的目录,并且只允许在本地使用。然后你的PHP脚本将在你需要时使用该文件。你也可以强制从php下载。
有关php示例,请参阅 this 您的.htaccess文件将如下所示,并将驻留在您的受限目录(pdf所在的目录)中:
#denies access to all but the allowed IP (presumably yours)
#all other users will be redirected to the ErrorDocument
ErrorDocument 403 http://www.example.com/your-login-page.php
Order deny,allow
Deny from all
Allow from 76.117.227.192
最后一行是您的IP地址(服务器)或简称为Allow from localhost
。如果其他人尝试访问其中的一个或多个文件,他们将被重定向到状态代码为ttp://www.example.com/your-login-page.php
的{{1}}(禁止访问)。祝你好运
答案 1 :(得分:0)
你可以使用adobe http://www.adobe.com/products/flashpaper/的flashpaper中的内容,这样你可以将你的pdf文件显示为flash嵌入式但用户无法下载