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.