Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.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
.net 自动化URL重写IIS_.net_Iis 7 - Fatal编程技术网

.net 自动化URL重写IIS

.net 自动化URL重写IIS,.net,iis-7,.net,Iis 7,我正在尝试通过IIS上的url重写功能自动执行url重定向。 我想知道做这件事有什么选择 我发现您可以添加一个简单的规则,并生成作为结果生成的脚本。该脚本公开了包含简单规则参数的变量,Microsoft提供了一个API,可用于以编程方式添加规则。脚本有C、js和appcmd版本 然而,我想知道人们是否还用过其他方法? 也许直接编辑xml规则文件?您可以安装url重写模块 并将 <rewrite> <rules> <rule name="Rewrite t

我正在尝试通过IIS上的url重写功能自动执行url重定向。 我想知道做这件事有什么选择

我发现您可以添加一个简单的规则,并生成作为结果生成的脚本。该脚本公开了包含简单规则参数的变量,Microsoft提供了一个API,可用于以编程方式添加规则。脚本有C、js和appcmd版本

然而,我想知道人们是否还用过其他方法?
也许直接编辑xml规则文件?

您可以安装url重写模块

并将

<rewrite>
  <rules>
    <rule name="Rewrite to article.aspx">
      <match url="^article/([0-9]+)/([_0-9a-z-]+)" />
      <action type="Rewrite" url="article.aspx?id={R:1}&amp;title={R:2}" />
    </rule>
  </rules>
</rewrite>
或者在iis管理器的iis url重写模块中添加规则

不要忘记在添加更改后重新启动iis