我需要保护文件夹(及其子文件夹,如果可能)中的某些文件:
•被搜索引擎索引并显示
•由直接网址或外部链接下载/打开
我只希望它们可以通过网站上的链接下载/查看。最好的方法是什么?注意:请不要使用密码保护。
非常感谢!
答案 0 :(得分: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]