0

这一直困扰着我一段时间。每当我尝试在 Facebook 或其他链接共享站点上共享我的网站链接时,链接共享站点要么删除 URL(就像它不认为它是有效的一样),要么在 Facebook 的情况下 - 它无法检索元数据自动地。

确定它曾经有效。然而,这个问题的谷歌搜索/ StackOverflowing 是一项艰巨的任务,因为我不知道什么可能会造成这个问题。

我尝试在我的网站上创建一个静态 .HTM 文件,并且效果很好: test.htm

我的默认主页是使用 IIS 7 URL 重写模块的经典 ASP(是的,我知道,PHP 版本正在开发中)。

我尝试在此页面上检查test.htm和我的默认主页的结果代码和标题:http: //gsitecrawler.com/tools/Server-Status.aspx

这是结果:

测试.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"

有谁知道可能出了什么问题和/或如何解决它任何帮助或建议将不胜感激,因为这将我推向了疯狂的边缘。

4

1 回答 1

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标题。

于 2011-02-04T10:51:13.653 回答