0

これはしばらくの間私を悩ませてきました。Facebookまたは別のリンク共有サイトで自分のWebサイトのリンクを共有しようとすると、リンク共有サイトはURLを削除するか(有効であると認識しないなど)、Facebookの場合はメタデータを取得できません。自動的。

私はそれが以前は機能していたと確信しています。ただし、この問題のグーグル/ StackOverflowingは難しい作業です。何がこの問題を引き起こす可能性があるのか​​、私にはわかりません。

Webサイトに静的な.HTMファイルを作成しようとしましたが、正常に機能します: test.htm

私のデフォルトのホームページは、IIS 7 URL Rewriteモジュールを使用するクラシックASP(ええ、PHPバージョンが機能しています)です。

test.htmとこのページのデフォルトのホームページの両方の結果コードとヘッダーを確認しようとしました: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"

誰かがが間違っている可能性があるのか​​、そして/またはそれを修正する方法を知っていますか?これが私を狂気の端に追いやっているので、どんな助けやアドバイスも大歓迎です。

4

1 に答える 1

0

ホームページの content-type が間違っているようです...

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 に答える