IE9 дает разные результаты макета для одной и той же страницы в WordPress

У меня есть среда разработки для WordPress на базе Windows 2012 R2 с некоторой темой в Microsoft Azure.

Если я разверну его в рабочей среде, которая также является Windows 2012 R2, но в локальном центре обработки данных, он будет выглядеть идеально в IE 11 и Google Chrome.

Но на клиенте с IE 9 рабочий (локальный) сайт отображается иначе, чем удаленный сайт разработки. Меню отображаются по-разному.

Когда я сравниваю источник (и заменяю URL-адрес похожим именем), между ними нет никакой разницы. Так почему же IE 9 по-другому отображает локальный производственный сайт?

Я даже искал случаи, когда одно из изображений, возможно, жестко связано с сайтом разработки, но это не так.

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

http://Интранет/

против

http://devintranet.cloudapp.net/

Может ли это быть разницей в настройках безопасности, локальных по сравнению с интернетом (чего я не вижу с точки зрения клиента). И странно то, что интернет-версия правильная, а локальная интранет-версия отличается.

Я действительно понятия не имею, где искать ответы.


person HenriKoppen    schedule 20.01.2015    source источник
comment
Вы уверены, что это не просто проблема CSS?   -  person rnevius    schedule 20.01.2015
comment
Можешь поделиться адресом сайта?   -  person Arshad Hussain    schedule 20.01.2015
comment
Привет, mevius, единственная разница между обеими страницами - это URL-адрес. При использовании Chrome или IE 11 обе страницы выглядят одинаково, в IE 9 исходники одинаковы, поэтому они используют один и тот же код CSS. Все файлы одинаковы, и база данных WordPress такая же, за исключением того, что вместо URL-адреса разработки используется рабочий URL-адрес.   -  person HenriKoppen    schedule 20.01.2015
comment
Аршад, извините не могу, он за файрволлом, а продакшн стоит за прокси и не имеет публичного доступа.   -  person HenriKoppen    schedule 20.01.2015
comment
Мевий, каковы возможные объяснения проблемы с CSS? жесткая ссылка на что-то в разработке? Или изменение между IP-адресами интрасети и IP-адресами Интернета?   -  person HenriKoppen    schedule 20.01.2015
comment
Может ли это быть настройка IIS на рабочем сервере?   -  person HenriKoppen    schedule 20.01.2015


Ответы (1)


Я нашел решение....

IE9 автоматически добавлял сайты интрасети в режим совместимости. Это настройка: Инструменты меню > Настройки представления совместимости. Удалите интрасеть из списка и снимите флажок, который был установлен по умолчанию.

Почему MS автоматически переводит интранет-сайты в режим совместимости?? Это стоило мне часов и разочарования.

person HenriKoppen    schedule 21.01.2015