【问题标题】:Files in a certain folder only to be downloadable link on the site特定文件夹中的文件仅可在网站上下载链接
【发布时间】:2015-03-17 14:13:08
【问题描述】:

我需要保护文件夹(及其子文件夹,如果可能)中的一些文件免受:

• 被搜索引擎收录和展示

• 通过直接 URL 或外部链接下载/打开

我只希望它们可以通过放置在网站上的链接下载/查看。最好的方法是什么?注意:请不要密码保护。

非常感谢!

【问题讨论】:

  • domain.com/folder/filename.pdf - 其中 domain.com 是自己的网站地址。因此,只能通过放置在自己网站上的链接链接到该文件,并从搜索引擎中排除。

标签: .htaccess search-engine


【解决方案1】:

为防止您的 pdf 文件目录被搜索引擎索引,请在您网站的根目录中创建一个名为 robots.txt 的纯文本文件

User-agent: * Disallow: /path/to/pdfs/folder/

您还可以使用

阻止将网站上任何位置的所有 pdf 编入索引
User-agent: * Disallow: /*.pdf$

现在,为了防止通过外部链接下载您的文件,只需将以下内容添加到位于 / 根目录的 .htaccess 文件中:

Options +FollowSymLinks -MultiViews
RewriteEngine on

RewriteCond %{REQUEST_URI} \.(pdf|doc|jpe?g)$ [NC]
RewriteCond %{HTTP_REFERER} !^https?://(www\.)?myownsite\.com [NC]
RewriteRule ^ - [F]

上述规则阻止直接访问任何 pdf、doc 和 jpg 文件,而是显示 403 Forbidden 错误页面。如果您想将用户重定向到您的主页,只需将最后一条规则更改为

RewriteRule ^ http://myownsite/ [R,L]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多