我想重写我的网址。目前我在我的项目中的许多地方使用查询字符串,但我的客户端想要隐藏查询字符串。我怎么能通过编程来做到这一点?
答案 0 :(得分:1)
我建议URL Rewrite Module - 您根本不需要触摸您的应用程序。
Microsoft URL Rewrite module 2.0包含以下主要功能:
基于规则的网址重写引擎。重写规则定义用于分析请求网址的逻辑,并将其映射到重写网址时 请求URL与定义的规则匹配。 Web服务器和站点
管理员可以使用重写规则集来定义URL重写
逻辑。正则表达式模式匹配。重写规则可以使用正则表达式语法进行模式匹配,如 ECMA-262。
通配符模式匹配。重写规则可以使用通配符语法进行模式匹配。
全局和分布式重写规则。 URL Rewrite使用全局规则来定义服务器范围的URL重写逻辑。这些规则是 在applicationHost.config文件中定义,并且它们取代 在配置层次结构中的较低级别配置的规则。 该模块还使用分布式规则来定义URL重写逻辑 特定于特定配置范围。这种规则可以 通过使用Web.config文件在任何配置级别定义。
访问服务器变量和HTTP标头。服务器变量和HTTP标头提供有关当前HTTP的其他信息 要求。此信息可用于配置重写规则或
编写输出网址。