如何根据URL将用户重定向到IIS中的新页面

时间:2012-09-14 14:22:07

标签: asp.net iis-7

我有一个基于projectID打开某些项目的Web应用程序

所以ID 12345 =项目 foobar

http://my.example.com?projID=12345

但是我想提供一个不需要projectid的不同网站,并且更容易为最终用户记住。

因此,如果用户访问

http://simple.example.com/foobar(请注意,这是一个不同的网站,但我想如果更容易,我们可以将它放在同一个网站上)

他们会自动重定向到

http://my.example.com?projID=12345

显然我想要一个系统,我可以有更多的条目而不仅仅是foobar

2 个答案:

答案 0 :(得分:0)

如果您不想使用上面提到的重写模块,您可以通过实现自定义404处理程序并关闭aspxerrorpath或者将代码放在自定义httpHandler中来自己完成。

我们实际上是在我们的一个应用程序中执行此操作。我们使用cms系统来指定所有重定向,因此没有什么是真正的硬编码,营销人员和SEO团队可以在没有我们帮助的情况下处理它。

答案 1 :(得分:0)

在我看来,您应该使用ashx来处理网络请求。这里是您正在寻找的非常简单而美丽的例子: -

http://www.dotnetperls.com/ashx