2010-03-31 3 views
1

Я пытаюсь обернуть голову вокруг проекта URL rewrtie/redirect, над которым мне нужно работать. В настоящее время мы имеем этот URL: http://www.example.com/Details/Detail.aspx?param1=8&param2=12345Перенаправление и перенаправление URL-адреса ASP.NET

Вот что переписанный URL будет выглядеть следующим образом: http://www.example.com/Param1/8/Param2/12345

Я использую ISAPI_Rewrite фильтр, чтобы позволить «хорошо» URL и сделать страницу думает, что до сих пор с помощью старый URL. Это прекрасно работает.

Теперь мне нужно перенаправить пользователей, если они используют старый URL, в новый URL. Я полагаю, что мне нужно будет использовать комбинацию фильтра и HTTPModule/Handler для выполнения перенаправления.

Любые идеи?

+0

Что я могу сделать, так это HttpHandler проверить URL-адрес старой версии и перенаправить на новый. – DDiVita

ответ

0

Если вы не собираетесь идти по пути System.Web.Routing (или используйте ASP.NET MVC), то я бы посмотрел this link.

+0

Ну, я прочитал это, но это только помогает мне переписать URL-адрес, а не перенаправление, которое должно произойти. – DDiVita

0

Использование HttpHandler было бы вашим лучшим выбором. Таким образом, вы сможете отслеживать все входящие запросы, отфильтровывать старые URL-адреса и перенаправлять их на правильные страницы.

Смежные вопросы