301 Перенаправить один домен в другой, используя web.config

У меня есть несколько доменов, указывающих на один хостинг. Я хочу установить один из доменов в качестве моего основного домена, и поэтому я хочу выполнить перенаправление 301 на этот основной домен всякий раз, когда пользователь обращается к моему сайту из вторичного домена.

Например:

www.example.com

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

Если пользователь заходит:

www.test.com или www.test.com/anypage и т. д.

Затем я хочу, чтобы пользователь был перенаправлен на пример версии этой страницы.

Как мне это сделать, используя файл web.Config моего приложения? Причина, по которой я спрашиваю, состоит в том, что обычно у моего провайдера веб-хостинга есть инструмент в их бэк-офисе, который позволяет мне настроить это перенаправление, однако наш клиент выбрал другого хостинг-провайдера, который не предоставляет такого инструмента.

Я попытался сделать это перенаправление, используя следующий код, но это не похоже на работу:

<rule name="Canonical Host Name" stopProcessing="true">
  <match url="(.*)" />
  <conditions>
    <add input="{HTTP_HOST}" negate="true" pattern="^test\.com$" />
  </conditions>
  <action type="Redirect" url="http://www.example.com/{R:1}}" redirectType="Permanent" />
</rule>

Мое приложение - сайт на базе Umbraco, поэтому в файле web.config есть несколько записей system.webServer. Это может быть просто случай, когда я ввел этот код в неправильном месте, но любая помощь здесь будет принята с благодарностью, так как я привык делать только 301 перенаправления в файлах .htaccess.

Ответы на вопрос(1)

Ваш ответ на вопрос