Re: [問題] .htaccess防盜連後facebook仍可以讀圖?
找到方法了,
由於.htaccess一般都是開放或拒絕"Server domain name"的來訪,
但在Facebook卻會無效,
所以改用來訪的"身份"來判斷即可讓Facebook順利讀到圖!
ps.使用後因為Facebook有很麻煩的Cache問題,所以要用新網址來測試才準確!
============================
轉貼自 http://dragonbesta.pixnet.net/blog/post/34736929
============================
應該不少人都遇過,無論你在『 .htaccess 』加入 www.facebook.com
或是加入 external.ak.fbcdn.net 都會覺得為什麼還是解析不到我的圖片
解決方式如下:
步驟一:開啟『 .htaccess 』
步驟二:
於
『 RewriteRule .*\.(jpg|jpeg|gif|png|bmp|exe|rar|zip|txt)$ - [F,NC] 』
上一行加入(上行的阻擋類型內容會因每個人設定有所不同)
『 RewriteCond %{HTTP_USER_AGENT} !^facebookexternalhit [NC] 』
加完此行後存檔即完工,也就變成了
RewriteCond %{HTTP_USER_AGENT} !^facebookexternalhit [NC]
RewriteRule .*\.(jpg|jpeg|gif|png|bmp|exe|rar|zip|txt)$ - [F,NC]
這樣一來,當你的網站 URL 貼到臉書塗鴉牆時,臉書就可以抓取你網站的圖囉
※ 引述《thank9527 (謝謝你9527)》之銘言:
: 請問一下
: 小弟有用.htaccess來防盜連
: 同時也有加入允許網站 www.facebook.com及external.ak.fbcdn.net
: 想讓facebook可以正常讀取解析網站上的插圖
: 但是實際貼到facebook
: 卻仍然無法讀到圖片,
: 請問是否有更好的方法,同時可以防盜連,又可以給facebook讀取解析用~
: 平台是Apache php
: 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.251.120.158
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):