У меня возникла проблема с созданием правила перезаписи, использующего карту перезаписи в IIS.Цель состоит в том, чтобы переписать запросы типа /Japan/test.html
или /Chile/test.html
в jp/en/simple-test
и cl/en/simple-test
.
Вот правило переписывания:
<rule name="Rewrite sites" enabled="true" stopProcessing="true">
<match url="^/(.*)/test.html$" />
<conditions>
<add input="{Sites:{R:1}}" pattern="(.+)" />
</conditions>
<action type="Rewrite" url="{C:1}/en/simple-test" appendQueryString="false" />
</rule>
И это моя карта перезаписи:
<rewriteMap name="Sites">
<add key="chile" value="cl" />
<add key="japan" value="jp" />
</rewriteMap>
Итак, еще раз, я хочу динамически перевести все языки в коды языков и переписать в language_code/en/simple-test
.Я хочу использовать карту перезаписи, так как будет больше языков.