Я подозреваю, что мой сайт отправляет неправильные заголовки HTTP - PullRequest
0 голосов
/ 04 февраля 2011

Это меня давно беспокоило. Всякий раз, когда я пытаюсь поделиться ссылкой на свой сайт на Facebook или другом сайте для обмена ссылками, сайт для обмена ссылками либо удаляет URL-адрес (как будто он не распознает его как действительный), либо в случае Facebook - он не может получить метаданные автоматически.

Я довольно уверен, что раньше работал. Однако Googling / StackOverflowing для этой проблемы - сложная задача, поскольку я понятия не имею, что может создать эту проблему.

Я попытался создать статический файл .HTM на своем веб-сайте, и это прекрасно работает: test.htm

Моя домашняя страница по умолчанию - классический ASP (да, я знаю, версия PHP в разработке), который использует модуль перезаписи URL IIS 7.

Я попытался проверить коды результатов и заголовки для 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

Первые 4 строки моего файла default.asp (/):

Response.ContentType = "text/html"  
Response.AddHeader "Content-Type", "text/html;charset=UTF-8"  
Response.CodePage = 65001  
Response.CharSet = "UTF-8"

Есть ли у кто-нибудь представление о том, что может быть не так и / или как это исправить? Буду очень признателен за любую помощь или совет, потому что это ведет меня к краю безумия.

1 Ответ

0 голосов
/ 04 февраля 2011

Тип контента выглядит неправильно на вашей домашней странице ...

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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...