.htaccess PDF Catch - Tweak

时间:2012-11-13 13:40:05

标签: apache .htaccess apache2

我目前使用这个htaccess命令来捕捉人们对我们的pdf的热链接。但是,我希望搜索引擎仍然可以访问。真的我只关心谷歌仍然有权访问。有人可以指导我正确地将其构建到此查询中吗?

RewriteEngine On
RewriteCond %{REQUEST_URI} \.(pdf)$ [NC]
RewriteCond %{HTTP_REFERER} !^https?://(www\.)?mydomain.com/
RewriteRule ^(.*)$ /pdf?pdf=$1 [L]

1 个答案:

答案 0 :(得分:0)

PDF Hotlink Protection,不会阻止搜索引擎扫描内容。这将使其他网站无法直接链接到您的PDF表格。您可以将它们转发到启动页面(以便客户知道您是谁,然后单击“查看Pdf”按钮。它通过$ _GET ['pdf'] var发送。

RewriteEngine On
RewriteCond %{REQUEST_URI} \.(pdf)$ [NC]
RewriteCond %{HTTP_USER_AGENT} !^.*Googlebot.*$
RewriteCond %{HTTP_USER_AGENT} !^.*bingbot.*$
RewriteCond %{HTTP_USER_AGENT} !^.*msnbot.*$
RewriteCond %{HTTP_USER_AGENT} !^.*Slurp.*$
RewriteCond %{HTTP_REFERER} !^https?://(www\.)?mydomain.com/
RewriteRule ^(.*)$ /pdf?pdf=$1 [L]