0

我有这个简单的重写,但由于某种原因,我无法弄清楚它为什么不起作用:

<system.webServer>
  <rewrite>
    <rules>
      <rule name="men-s-watches" stopProcessing="true">
        <match url="(.*)/men-s-watches(.*)" />
        <action type="Redirect" url="{R:1}/mens-watches" appendQueryString="false" />
      </rule>
    </rules>
  </rewrite>
</system.webServer>

希望有人能指出我的菜鸟错误。

4

1 回答 1

1

通常在 IIS7 中使用 url 重写模块,您可以像这样分配规则。

<system.webServer>
  <rewrite>
    <rewriteMaps>
      <rewriteMap name="usr_rule">
    </rewriteMap>
  </rewriteMaps>
  <rules>
    <rule name="men-s-watches">
      <match url="^([0-9]+)/men-s-watches/([0-9]+)" />
      <action type="Rewrite" url="men-s-watches/default.aspx?id={R:1}&amp;p={R:2}" />
    </rule>
    </rules>
   </rewrite>
</system.webServer>
于 2012-04-16T19:45:04.717 回答