ASP.NET URL перезапись и перенаправление - PullRequest
1 голос
/ 01 апреля 2010

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

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

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

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

Есть идеи?

Ответы [ 3 ]

1 голос
/ 29 ноября 2010

Вы пробовали IIS URL Rewrite ?

0 голосов
/ 29 ноября 2010

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

0 голосов
/ 01 апреля 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...