我目前使用这个htaccess命令来捕捉人们对我们的pdf的热链接。但是,我希望搜索引擎仍然可以访问。真的我只关心谷歌仍然有权访问。有人可以指导我正确地将其构建到此查询中吗?
RewriteEngine On
RewriteCond %{REQUEST_URI} \.(pdf)$ [NC]
RewriteCond %{HTTP_REFERER} !^https?://(www\.)?mydomain.com/
RewriteRule ^(.*)$ /pdf?pdf=$1 [L]
答案 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]