0

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

所以 ID 12345 = 项目foobar

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

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

所以如果用户访问

http://simple.example.com/foobar(注意这是一个不同的站点,虽然我想如果更容易的话我们可以把它放在同一个站点中)

他们会自动被重定向到

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

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

4

2 回答 2

0

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

http://www.dotnetperls.com/ashx

于 2012-09-14T20:27:44.827 回答
0

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

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

于 2012-09-14T20:22:04.580 回答