
ASP.NET URL Rewriting如何在ASP.NET中重写URL? 我希望用户能够访问
而不是
尝试使用托管的Fusion Url重写器和反向代理: http://urlrewriter.codeplex.com 重写此规则为:
Microsoft现在为IIS提供了一个官方的URL重写模块:http://www.iis.net/download/urlrewrite 它支持大多数重写类型,包括设置服务器变量和通配符。 它也将立即存在于所有Azure Web实例中。 我已经使用http模块从www.urlrewriting.net重写了url,取得了巨大的成功(尽管我相信这是一个更早,更简单的版本) 如果您的实际重写规则很少,则内置于.NET 2.0的url映射可能是一个更简单的选择,网络上有一些这样的记录,4guysfromrolla似乎相当详尽,但是您可以看到它们不支持正则表达式映射,因为它们在动态环境中变得相当无用(假设您的示例中的"史密斯"不是特殊情况,那么它们将毫无用处) |