Мне нужно перенаправить 404 страницы с расширением CFM (ColdFusion). Старый сайт был запущен под ColdFusion и теперь является чистым сайтом ASP.Net 4.0. Сайт не MVC. Я хотел бы принять параметры, которые передаются и направляются на новую страницу.Перенаправление ASP.Net с определенным расширением
Кто-нибудь знает, как я могу это достичь?
Я предполагаю, что вы хотите перенаправить, а не переписывать? Если это так, то пользовательская страница 404 (например, 404.asp) должна выполнить задание, как пишет @atticae. –
Я делаю на 404 странице переадресации прямо сейчас. Я пытаюсь локально и использую следующее: http: // localhost: 58940/index.cfm? Go = location.a & PID = 675. Система получает только% 20index.cfm. То, что мне нужно поймать, - index.cfm и go = location как минимум и, в идеале, также параметр PID. Если я изменил CFM на ASPX, он перенаправляет, но параметры есть. Если я останусь как CFM, система будет перенаправлять страницу по умолчанию IIS, а не та, которая определена на самом веб-сайте. – NTBuddy
Прошло некоторое время с тех пор, как я работал с пользовательской страницей 404, но IIS помещает следующее в строку запроса пользовательского 404: «404; http: //yoursite.com/yourpage.cfm? Go = xyz». Вы должны уметь захватить строку запроса и вручную обработать параметры, чтобы передать их на перенаправление. Другим вариантом было бы получить модуль перезаписи URL-адресов IIS, который позволяет использовать сложные схемы перенаправления (т. Е. Выполняет как переписывание, так и перенаправление). –