Публикация форм на пользовательском URL-адресе 404 Classic ASP в IIS7: где находятся данные публикации? - PullRequest
1 голос
/ 29 июля 2010

Недавно были перенесены несколько веб-сайтов со стареющего сервера 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.

???

1 Ответ

1 голос
/ 29 июля 2010

Я не уверен, что это помогает, но проверьте этот вопрос Отправка форм на 404 + HttpHandler в IIS7: почему пропали все данные POST? и это исправление от Microsoft

...