我正在尝试围绕我需要处理的URL重写/重定向项目。我们目前有此网址:http://www.example.com/Details/Detail.aspx?param1=8¶m2=12345
以下是重写的网址:http://www.example.com/Param1/8/Param2/12345
我正在使用ISAPI_Rewrite过滤器来允许“漂亮”的网址并使页面认为它仍在使用旧网址。这很好。
现在,我需要将用户(如果他们使用旧网址)重定向到新网址。我想我需要使用过滤器和HTTPModule / Handler的组合来执行重定向。
有什么想法吗?
答案 0 :(得分:1)
您是否尝试过IIS URL Rewrite?
答案 1 :(得分:0)
如果你不打算走System.Web.Routing
(或使用ASP.NET MVC)路径,那么我会看一下this link。
答案 2 :(得分:0)
使用HttpHandler将是您最好的选择。这样,您就可以跟踪所有传入的请求,过滤掉旧格式的URL并将它们重定向到正确的页面。