правило перезаписи webconfig для добавления префикса www - PullRequest
0 голосов
/ 17 мая 2018

Я пытаюсь добавить правило, чтобы убедиться, что все три имени хоста моего сайта имеют префикс www.

Я хочу, чтобы все перечисленные ниже сайты имели префикс www.

Это мои сайты,

  1. remserv.com.au
  2. remservlease.com.au
  3. remservsalarypackage.com.au

Я хочу, чтобы он был перенаправлен,

  1. www.remserv.com.au
  2. www.remservlease.com.au
  3. www.remservsalarypackage.com.au

Правило, которое я добавил. Перенаправляется только мой третий URL (remservsalarypackage.com.au)

<rule name="add-www-prefix" enabled="true" stopProcessing="true">
      <match url="(.*)" ignoreCase="true" />
      <conditions>
        <add input="{HTTP_HOST}" pattern="^remserv(.*).com.au$" />
      </conditions>
      <action type="Redirect" url="http://www.{HTTP_HOST}/{R:1}" appendQueryString="true" redirectType="Permanent" />
    </rule>

что мне здесь не хватает?

1 Ответ

0 голосов
/ 20 мая 2018

Попробуйте поместить C: 0 в «тип действия» следующим образом:

<action type="Redirect" url="http://www.{C:0}/{R:1}" appendQueryString="true" redirectType="Permanent" />

Возможно, если это не работает, попробуйте добавить «\» в условия, чтобы увидеть «.»:

  <conditions>
    <add input="{HTTP_HOST}" pattern="^remserv(.*)\.com\.au$" />
  </conditions>

R: x является обратной ссылкой для "правила";C: x является обратной ссылкой для «условий»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...