Перезапись URL IIS (перенаправление) - PullRequest
0 голосов
/ 06 сентября 2018

Я хочу заменить "index" на "home" в моем URL, например ::

www.mywebsite.com/index следует перенаправить на www.mywebsite.com/home.

www.mywebsite.com/index/contact до www.mywebsite.com/home/contact и т. Д.

Я пытался применить это правило

<rule name="Replace index" stopProcessing="true">
    <match url="(.*)(/index)(.*)" />
    <action type="Redirect" url="localhost:6782/home{R:3}" />
</rule>

Правило должно взять (any-string)(/index)(any-other-string) и заменить его на localhost:6782/home{any-other-string}, но оно ничего не делает.

IIS regex test pattern

1 Ответ

0 голосов
/ 13 сентября 2018

Вот ответ на мой вопрос:

 <rules>
    <rule name="Redirect to home" stopProcessing="false">
      <match url="^index(.*)" />
      <action type="Redirect" url="home{R:1}" redirectType="Permanent" />
    </rule>
 </rules>

Совет : обязательно очистите кэш браузера при попытке использовать другие правила (или используйте режим инкогнито)

...