2015-05-31 94 views
1

我的網站遵循ajax可抓取的規範,並且它已經完美地索引頁面。nginx可抓取的網站facebook分享

目前,我想社會分享通過Facebook,Twitter等 這不工作整合....

我的設置是相當簡單: - 咕嚕任務創建靜態快照 - nginx的重寫規則在使用_escaped_fragment_ param時指向快照。

這裏的問題是,facebook轉義字符,例如對於URL mawla.io/#!/blog Facebook將替代這樣mawla.io/?_escaped_fragment_=%23blog,它看起來像這樣的快照:

路徑/到/快照%23blog.html

這將明顯導致404 ... 有沒有辦法unescape%23到/在nginx?

在此先感謝

回答

0

阿賈克斯抓取規格似乎暗示unencoding上的實施者端完成,所以這意味着無論是使用NGINX與盧阿插件和unescapedEncoding或許運行傳入流量通過一定的基礎網址一項服務。

我們實際上剛剛爲編碼值創建了escaped_fragments,這是一個懶惰的攻擊。