Простая перезапись URL IIS 7 для example.com на domain.com/subfolder - PullRequest
2 голосов
/ 01 ноября 2011

Я работаю с перезаписью URL IIS7 и пытаюсь выполнить простое перенаправление URL с помощью модуля перезаписи URL.

Я пытаюсь перенаправить

  • пример.com
  • www.example.com

до http://www.domain.com/subfolder

Похоже, это должно быть просто, но я довольно плохо знаком с модулем перезаписи URL,и, видимо, я что-то упускаю.

1 Ответ

1 голос
/ 03 ноября 2011

Вы не говорите, хотите ли вы, чтобы глубокие ссылки на существующие страницы были перенаправлены на страницы в этой подпапке. Но я предполагаю, что вы хотите то, что приведет к этому правилу перезаписи:

<rule name="Redirect traffic to (www.)example.com" stopProcessing="true">
    <match url="(.*)" />
    <conditions>
        <add input="{HTTP_HOST}" pattern="^(www\.)?example.com$" />
    </conditions>
    <action type="Redirect" url="http://www.domain.com/subfolder/{R:0}" appendQueryString="false" />
</rule>

Если вы не хотите перенаправлять глубокие ссылки и перенаправлять все в / подпапку, просто удалите часть / {R: 0} из URL-адреса в теге действия.

...