У меня есть сайт, работающий по IP-адресу 1.2.3.4 с именем хоста www.host.com. На веб-сервере работает только один веб-сайт, к которому можно получить доступ: http://1.2.3.4, http://www.host.com, http://www.cname.com , Я предпочитаю пользователей для доступа к нему с помощью CNAME www.cname.com (который отображает www.host.com), поэтому я хочу, чтобы перенаправить трафик с http://1.2.3.4 или HTTP: //www.host.com до http://www.cname.com. Можно ли достичь этого с помощью перезаписи URL-адреса IIS?Перенаправление IP на CNAME с использованием URL-адреса IIS Rewrite
Я пробовал следующее правило, но продолжает получать ошибку переадресации.
<rule name="RedirectToMitigatr" stopProcessing="true">
<match url="^((?!www.cname.com).)*$" />
<action type="Redirect" url="https://www.cname.com/{R:1}" />
</rule>
То, что я думаю, что правило должно делать то, что он соответствует ничего не содержит www.cname.com к https://www.cname.com. Но, видимо, это не так: p
Спасибо!
Somesh, спасибо первого ответа, но, возможно, должен объяснить более ясно. У меня только один веб-сайт работает на веб-сервере. Доступ к веб-серверу осуществляется тремя способами: IP (1.2.3.4) и DN (www.host.com и www.cname.com). Я хочу, если тип посетителя в 1.2.3.4 или www.host.com, он будет перенаправлен на www.cname.com. – Jim
Я могу перенаправить трафик с http://www.cname.com на https://www.cname.com, но не http://www.host.com на http://www.cname.com. – Jim
Почему бы вам перенаправить с cname.com на cname.com? Они - одна и та же область. Попробуйте вышеуказанный маршрут. Он перенаправляет с host.com на cname.com –