Хорошо, странная проблема, которую я не могу понять. Надеюсь, кто-то, где можно. Я унаследовал сайт, который был разработан с очень чрезмерно спроектированной системой управления контентом. У меня возникли проблемы со встроенной функцией перенаправления.
Это на выделенном сервере Windows 2003, на котором работает ASP.NET 3.5 sp 1. Перенаправления хранятся в базе данных, и я подтвердил, что в базе данных имеется правильное перенаправление. Наконец, расширение файла .html было сопоставлено в IIS с ASP.NET ISAPI. И есть HttpHandler, созданный для перенаправления запросов .html. Документы по умолчанию на сервере, в следующем порядке:
- default.aspx
- index.aspx
- default.asp
- index.asp
- default.html
- index.html
для этого примера у нас есть два перенаправления, указывающие на одну и ту же страницу содержимого. /example
и /example.html
при запросе /example.html
он правильно находит соответствующий редирект в базе данных и делает свое дело. Буэно. При запросе /example
выдает страницу 404. Это даже не желтоватая страница ошибки 404 asp.net. Это стандартный ванильный ответ IIS 404, поэтому кажется, что asp.net не перехватывает эти запросы.
Дайте мне знать, если потребуется какая-либо другая информация, и я постараюсь предоставить то, что могу. Заранее спасибо за все отличные рекомендации, которые, я уверен, придут от сообщества.