2012-11-13 15 views
0

我目前使用這個htaccess命令來抓住人們鏈接到我們的pdf。不過,我希望搜索引擎仍然可以訪問。真的,我只關心谷歌仍然有訪問權限。有人可以引導我正確地將其構建到此查詢中嗎?.htaccess PDF格式捕捉 - 調整

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

難道不是這是否違反了Google搜索的服務條款來爲他們提供不同的內容? – Neil

+0

不,這是不能爲他們提供不同的內容。盜鏈保護是完全可以接受的。唯一的問題是我爲pdf塊搜索殭屍網站編寫的熱鏈接腳本。你是網站的用戶,你是服務器的內容,如果另一個網站直接鏈接到PDF,然後它將他們帶到一個啓動頁面,並有一個選項來查看pdf。 – RichardW11

+0

找出答案張貼 – RichardW11

回答

0

PDF Hotlink Protection,不會阻止搜索引擎掃描內容。這將使其他網站不會直接鏈接到您的PDF表單。你可以請他們着一個醒目網頁(所以客戶知道你是誰,然後點擊一個按鈕,上面寫着「瀏覽PDF」。它是通過$ _GET [「PDF」]變種發送。

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]