我们怎样才能通过编程重写?

时间:2011-10-10 16:30:01

标签: asp.net url-routing

我想重写我的网址。目前我在我的项目中的许多地方使用查询字符串,但我的客户端想要隐藏查询字符串。我怎么能通过编程来做到这一点?

1 个答案:

答案 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的其他信息   要求。此信息可用于配置重写规则或
      编写输出网址。

  •