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 に答える