首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用httphandler/httpmodule动态重写asp.net url

问使用httphandler/httpmodule动态重写asp.net url
EN

Stack Overflow用户
提问于 2012-10-12 16:47:08
回答 1查看 3.8K关注 0票数 0

我有一个asp.net应用程序,需要执行以下操作:

假设我有一个名为page1.aspx的页面,我需要的是:

当用户请求将page1.aspx?id=1重定向到http://myapp/books时

当用户请求将page1.aspx?id=2重定向到http://myapp/movies时

书籍和电影都是虚拟路径,我不想使用web.config (rewite section)来实现这一点,因为这应该是动态的。

任何帮助都将不胜感激

EN

回答 1

Stack Overflow用户

发布于 2012-10-12 16:59:37

构建一个HttpModule,在context_BeginRequest中你可以获得当前的网址。稍后,有条件地重定向到新的URL。

代码语言:javascript
复制
public class RedirectionModule : IHttpModule
{
    void context_BeginRequest(object sender, EventArgs e)
    {

      // get current url
      // conditionally redirect it
    }
}

编辑为SEO重写ASP.NET请参考SEO URL rewriting ASP.NET页面

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12855356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档