【问题标题】:Restrict direct access to pdf, but allow view through <object>限制直接访问 pdf,但允许通过 <object> 查看
【发布时间】:2012-04-26 23:16:27
【问题描述】:

谷歌搜索后,我没有找到问题的答案。 所以,问。 我有http://www.emathhelp.net 的网站 里面有pdf文件的文件夹。

我想限制对pdf文件的直接访问,所以http://www.emathhelp.net/1/3192849.pdf会返回错误,但是页面有代码 &lt;object data="pdf/1/3192849.pdf"&gt;&lt;/object&gt; 将正确获取 pdf。

其中一种尝试是将所有以 .pdf 结尾的 url 重定向到 php 脚本,然后该脚本将找到嵌入 pdf 的页面并重定向到那里。已经完成了,但是在&lt;object&gt;&lt;/object&gt;里面有黑屏,因为我猜data="pdf/1/3192849.pdf"被重写了也因此创建了一个无限循环。

你能帮帮我吗? 也许通过.htaccess有一些解决方案,也许我不需要使用&lt;object&gt;。 请写下你的建议。

【问题讨论】:

    标签: php pdf mod-rewrite apache2 file-access


    【解决方案1】:

    将其从 Web 根文件夹中取出。但是,当它应该显示时,使用 PHP 将其复制到您的 Web 根文件夹中的临时位置,并将其显示给打算查看它的用户。在数据库中记录临时文件,以便在 1-2 小时后将其删除。

    链接:

    【讨论】:

    • 我是新手。我应该把它放在哪里?当前文件夹位于 public_html/pdf
    • 我猜 public_html/ 是 web 根文件夹 - 当有人访问 yourdomain.com 时会显示 index.php 文件的位置吗?如果您将它从公用文件夹中取出 - 它处于脱机状态,因此没有人可以访问它。
    猜你喜欢
    • 1970-01-01
    • 2023-03-18
    • 2013-11-20
    • 1970-01-01
    • 2011-02-10
    • 2022-11-28
    • 2012-12-27
    • 2017-03-04
    • 1970-01-01
    相关资源
    最近更新 更多