我有一个基于projectID打开某些项目的Web应用程序
所以ID 12345 =项目 foobar
http://my.example.com?projID=12345
但是我想提供一个不需要projectid的不同网站,并且更容易为最终用户记住。
因此,如果用户访问
http://simple.example.com/foobar(请注意,这是一个不同的网站,但我想如果更容易,我们可以将它放在同一个网站上)
他们会自动重定向到
http://my.example.com?projID=12345
显然我想要一个系统,我可以有更多的条目而不仅仅是foobar
答案 0 :(得分:0)
如果您不想使用上面提到的重写模块,您可以通过实现自定义404处理程序并关闭aspxerrorpath或者将代码放在自定义httpHandler中来自己完成。
我们实际上是在我们的一个应用程序中执行此操作。我们使用cms系统来指定所有重定向,因此没有什么是真正的硬编码,营销人员和SEO团队可以在没有我们帮助的情况下处理它。
答案 1 :(得分:0)
在我看来,您应该使用ashx
来处理网络请求。这里是您正在寻找的非常简单而美丽的例子: -