我正在開發一個基於ajax的網站,我想在加載的內容中包含一個FB共享函數。鏈接使用哈希標記,我無法設法獲得使用共享功能時顯示的完整鏈接,我只獲取域網址。哈希標記是不允許的還是有共享這種鏈接的特殊方法嗎?在Facebook共享中使用哈希標記可能嗎?
回答
使用#
字符的URL編碼。只需更換如下:
http://www.example.com/#/path/to/whatever/
有:
http://www.example.com/%23/path/to/whatever/
這將允許你通過#
在Facebook,微博等分享而不會剝離。
瑞恩@酷,謝謝! – 2012-07-17 17:44:17
這不再有效 – 2014-03-11 16:37:47
它對我來說!我首先用'%'替換'#' 23'和PHP的'urlencode()'頂部。 – FFish 2015-06-17 12:09:09
看看Google對AJAX內容問題的回答,the hashbang。
基本上,你的AJAX頁面上,哈希設置爲!/path/to/whatever/
–換句話說,
http://www.example.com/#!/path/to/whatever/
請記住您的服務器必須實際提供內容,類似於你在AJAX應用程序的http://www.example.com/path/to/whatever/
看。
我不確定Facebook是否尊重hashbang,但它至少可以解決Googlebot問題。 編輯:它看起來像Facebook doesn't support the hashbang。您可能必須設置重定向器頁面。
謝謝。是的,我現在看到那個線程,看起來像FB不支持任何類型的哈希方法:( – 2012-03-07 23:02:28
- 1. 我可以在.htaccess URL中使用哈希標記嗎?
- 2. 帕姆共享哈希
- 3. 如何共享哈希散列在多線程的perl分享哈希散列
- 4. PHP:添加元素ID作爲哈希到Facebook共享鏈接
- 5. 保存哈希映射共享偏好
- 6. 如何添加Facebook共享元標記?
- 7. 如何檢查用戶共享網站(Facebook)?可能嗎?
- 8. Facebook不能共享
- 9. 我可以與Facebook Graph API共享嗎?
- 10. Facebook共享,標題不共享
- 11. 學生標記哈希
- 12. Mod重寫+哈希標記
- 13. Facebook共享按鈕不能共享
- 14. Facebook共享不能使用元「財產」
- 15. 如何使用燒瓶生成哈希共享鏈接
- 16. 使用Perl線程共享2維哈希
- 17. 我們可以把哈希表放在哈希表裏面嗎?
- 18. 在程序選項值(ini文件)中使用哈希標記
- 19. 我可以使用Facebook共享聲音文件嗎?
- 20. 使用Facebook在Facebook中分享時共享錯誤191
- 21. Facebook SDK鑰匙哈希 - 忘記了?
- 22. 在asp.net中動態創建Facebook共享元標記[og:]
- 23. 我可以在php中使用glftpd的哈希算法嗎?
- 24. 使用校驗和標記共享庫
- 25. 要標記哈希映射中的值
- 26. 在Facebook上分享共享者不可能
- 27. facebook共享使用php
- 28. 哈希哈希在Perl中
- 29. IPC ::散列可分享存儲哈希
- 30. preg_match_all在哈希標記之後的下一個哈希標記在一個字符串中
URI中'#'後面的文本是一個**片段標識符**,而不是一個哈希標記。哈希標籤是一種便於在Twitter上搜索相關內容的系統。 – Quentin 2012-03-07 22:34:27
啊,我明白了,謝謝。 – 2012-03-08 15:38:43