У меня есть ссылки, содержащиеся в почтовых сообщениях Outlook (проверенных в 2007 и 2010 годах), которые указывают на внутренние веб-сайты, размещенные IIS. Они требуют проверки подлинности Windows для доступа. Когда кто-то открывает одну из этих ссылок, Internet Explorer отображает общую ошибку «Internet Explorer не может отобразить веб-страницу». Если пользователь нажимает обновить, IE отображает диалоговое окно проверки подлинности Windows, как и ожидалось.

Это происходит как в Windows 7 (IE 9), так и в Windows XP (IE 8).

Вот несколько вещей, которые я узнал до сих пор: Эти веб-сайты находятся в другом домене, но все еще находятся в нашей частной сети и требуют проверки подлинности Windows. Поскольку сайты находятся в другом домене, Internet Explorer не открывает их автоматически в зоне локальной интрасети. Если я добавлю URL этих сайтов в зону локальной интрасети, проблема исчезнет.

Я также заметил значительную разницу между отправляемым запросом, когда URL-адрес находится в зоне интрасети, и тем, когда его нет:

Когда URL находится в зоне Интернета, первоначальный запрос содержит это:

Accept: text/html, application/xhtml+xml, */*
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)

Когда URL находится в зоне локальной интрасети, первоначальный запрос содержит следующее:

Accept: */*
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; InfoPath.3; .NET4.0E)

Кто-нибудь знает, что вызывает эту проблему?

0