這一直在竊聽我一段時間了。每當我嘗試在Facebook或其他鏈接共享網站上共享我的網站鏈接時,鏈接共享網站要麼刪除URL(例如它不認爲它是有效的),要麼在Facebook的情況下 - 它不能檢索元數據自動。我懷疑我的網站發送錯誤的HTTP頭
我是漂亮確定它曾經工作過。然而,谷歌搜索/ StackOverflowing這個問題是一項艱鉅的任務,因爲我不知道什麼可能會造成這個問題。
我試圖創建自己的網站靜態.htm文件,工作正常: test.htm
我的默認主頁是一個傳統的ASP(是的,我知道,PHP版本的作品),這使用IIS 7 URL重寫模塊。
我試圖檢查此頁面上都test.htm和我default home page的結果代碼和頭:http://gsitecrawler.com/tools/Server-Status.aspx
這是結果:
TEST.HTM
URL=http://www.orango.nu/test.htm
Result code: 200 (OK/OK)
Content-Type: text/html
Last-Modified: Fri, 04 Feb 2011 10:16:55 GMT
Accept-Ranges: bytes
ETag: "0d877a654c4cb1:0"
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Fri, 04 Feb 2011 10:40:08 GMT
Content-Length: 452
默認主頁/
個URL=http://www.orango.nu
Result code: 200 (OK/OK)
Cache-Control: public
Content-Length: 13463
Content-Type: text/html; Charset=UTF-8
Accept-Ranges: bytes
Server: Microsoft-IIS/7.0
Set-Cookie: ASPSESSIONIDSCSADCAR=DLPBECCBGDJMADLEPMOMHDDC; path=/
X-Powered-By: ASP.NET
Date: Fri, 04 Feb 2011 10:24:22 GMT
第4行我的Default.asp(/)文件是:
Response.ContentType = "text/html"
Response.AddHeader "Content-Type", "text/html;charset=UTF-8"
Response.CodePage = 65001
Response.CharSet = "UTF-8"
是否人有一個想法可能是錯誤的和/或如何解決它?任何幫助或建議將非常感激,因爲這使我陷入了瘋狂的邊緣。
我試着現在添加Response.CacheControl =「public」,並刪除了AddHeader「Content-Type」。此外,我不知道爲什麼服務器默認堅持使用緩存控制:私人。 : - | – kasperwf 2011-02-04 11:18:32