Как переписать URL с помощью IIS7 Rewriter и вопросительного знака - PullRequest
0 голосов
/ 08 сентября 2010

У меня есть такой URL:

mydomain / page? Param1 = 1

, и я хочу переписать это на:

mydomain / page2? Param1 = 1

<rule name="MyRule" stopProcessing="true">
      <match url="page?(.*)" />
      <action type="Redirect" url="page2?{R:1}" />
</rule>

или

<rule name="MyRule" stopProcessing="true">
      <match url="page\?(.*)" />
      <action type="Redirect" url="page2?{R:1}" />
</rule>

Это не совпадает, я не понимаю, почему

1 Ответ

0 голосов
/ 08 сентября 2010

? отмечает начало строки запроса, которая не является частью пути.

Поэтому, если я последую, переписчик даже не увидит ? и все, что за ним.

...