Я создал httpModule для обработки переадресации URL-адресов, и он отлично работает на моей тестовой системе. Запрос на www.mydomain.com/Some_Fancy_URL
переписывается на www.mydomain.com/some.aspx?fancy=23
и так далее.httpModule for 404
Когда я развертываю на фактический веб-сайт, я получаю страницу IIS 404 по умолчанию.
После нескольких исследований онлайн, мне кажется, что мне нужно настроить «Подстановочное картографирование» в IIS 6, чтобы получить запрос от IIS и к моему httpModule. Проблема в том, что сайт размещен на общем сервере, поэтому может оказаться невозможным заставить интернет-провайдера внести это изменение.
Мой вопрос: не могу ли я использовать httpHandler, чтобы сообщить IIS, как я хочу, чтобы эти запросы обрабатывались? Например:
<httpHandlers>
<add path="*.aspx" verb="GET,POST" type="System.Web.UI.PageHandlerFactory" validate="false"/>
</httpHandlers>
Казалось бы, добавив, что это мой Web.Config должен сказать IIS, чтобы остановить проверки наличия .aspx файлов, а просто передать запрос вместе для меня, чтобы обработать. Однако это не работает.
Любые предложения?