Недавно были перенесены несколько веб-сайтов со стареющего сервера Windows 2003 с IIS6 на новый сервер Windows 2008 с IIS7.
Все сайты используют CMS, написанную на классическом ASP, которая требует изменения ошибки 404 для загрузки файла default.asp, который просматривает URL-адрес и загружает контент из базы данных. Это просто для того, чтобы все URL были хорошими и оптимизированными для SEO.
Бэк-офис CMS работает аналогичным образом (за исключением того, что ошибка 404 обрабатывается admin / default.asp).
По какой-то причине на странице входа в систему (которая, очевидно, включает в себя публикацию формы с пользовательской ошибкой 404) не передается информация POST.
ОК - вот странный бит. Он отлично работает в Google Chrome, но не в IE7 / 8 или Firefox.
Очевидно, это правильная королевская боль в гаррисе.
Есть идеи, почему данные поста передаются через пользовательский обработчик 404 для одного браузера, а не для других?
У меня так далеко, как я могу, и в настоящее время я трачу в Интернете информацию об этом, но, похоже, ничего не могу найти ...
ОК - вот обновление для странного бита.
Он отлично работает в Safari, а также в Google Chrome, но не в IE7 / 8 или Firefox.
???