这一直困扰着我一段时间。每当我尝试在Facebook或其他链接共享网站上分享我的网站链接时,链接共享网站要么删除URL(就像它不认为它有效),要么在Facebook的情况下 - 它无法检索元数据自动。
我非常确定它曾经工作过。但是,谷歌搜索/ StackOverflowing这个问题是一项艰巨的任务,因为我不知道什么可能会造成这个问题。
我试图在我的网站上创建一个静态的.HTM文件,并且工作正常: test.htm
我的默认主页是一个经典的ASP(是的,我知道,正在使用的PHP版本),它使用IIS 7 URL Rewrite模块。
我已尝试在此页面上检查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
我的default.asp(/)文件的前4行是:
Response.ContentType = "text/html"
Response.AddHeader "Content-Type", "text/html;charset=UTF-8"
Response.CodePage = 65001
Response.CharSet = "UTF-8"
任何人 是否知道可能出现的问题和/或如何解决问题?任何帮助或建议都会非常感激,因为这会让我陷入疯狂的边缘。
答案 0 :(得分:0)
主页上的内容类型显示错误...
HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 13463
Content-Type: text/html;charset=UTF-8,text/html; Charset=UTF-8
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Fri, 04 Feb 2011 10:48:39 GMT
我也不认为至少在主页上需要cache-control: private
标题。