Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 我们如何通过编程来重写?_Asp.net_Url Routing - Fatal编程技术网

Asp.net 我们如何通过编程来重写?

Asp.net 我们如何通过编程来重写?,asp.net,url-routing,Asp.net,Url Routing,我想重写我的URL。目前,我在项目中的许多地方使用查询字符串,但我的客户机希望隐藏查询字符串。如何通过编程实现这一点?我建议-您根本不必触摸应用程序 Microsoft URL重写模块2.0包括以下主要功能: 基于规则的URL重写引擎。重写规则定义用于分析请求URL的逻辑,并在 请求URL与定义的规则匹配。Web服务器和站点 管理员可以使用重写规则集定义URL重写 逻辑 正则表达式模式匹配。重写规则可以使用正则表达式语法进行模式匹配,如中所定义 ECMA-262 通配符模式匹配。重写规则可以使

我想重写我的URL。目前,我在项目中的许多地方使用查询字符串,但我的客户机希望隐藏查询字符串。如何通过编程实现这一点?

我建议-您根本不必触摸应用程序

Microsoft URL重写模块2.0包括以下主要功能:

  • 基于规则的URL重写引擎。重写规则定义用于分析请求URL的逻辑,并在
    请求URL与定义的规则匹配。Web服务器和站点
    管理员可以使用重写规则集定义URL重写
    逻辑

  • 正则表达式模式匹配。重写规则可以使用正则表达式语法进行模式匹配,如中所定义 ECMA-262

  • 通配符模式匹配。重写规则可以使用通配符语法进行模式匹配

  • 全局和分布式重写规则。URL重写使用全局规则定义服务器范围的URL重写逻辑。这些规则是 在applicationHost.config文件中定义,并替换 在配置层次结构的较低级别配置的规则。 该模块还使用分布式规则定义URL重写逻辑 特定于特定的配置范围。这种类型的规则可以 可以使用Web.config文件在任何配置级别上定义

  • 访问服务器变量和HTTP头。服务器变量和HTTP头提供有关当前HTTP的附加信息 请求。此信息可用于配置重写规则或
    组成输出URL


如果你有具体的实现问题,你需要提供你的网站结构的详细信息和你需要重写的URL的例子,那么你应该在谷歌上搜索“URL重写ASP.NET”(有很多资源)。您可以通过在.htaccess中编写重写规则来实现这一点。我在google中进行了检查,但大多数使用web.config中的静态实现,我希望dyncamic resultDear.htaccess仅适用于PHPWell…该问题被否决,因为它的措辞非常糟糕,没有提供任何关于您试图实现的具体信息,不提供示例,通常很难理解,将来也不可能对其他人有帮助。谢谢,但我的客户端有带IIS 6的windows 2003 server,所以我不需要,我只需要通过编写代码来完成