Re: [問題] .htaccess防盜連後facebook仍可以讀圖?

看板Web_Design作者 (謝謝你9527)時間14年前 (2011/09/30 10:38), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
找到方法了, 由於.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
文章代碼(AID): #1EXIkLjl (Web_Design)
文章代碼(AID): #1EXIkLjl (Web_Design)