Я делаю переписывание URL-адресов (Wildcards) для веб-сайта sigle на основе
это сообщение в блоге . Вот что я попробовал:
<rewrite>
<rules>
<rule name="Redirect example.com to www" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" />
<conditions>
<add input="{HTTP_HOST}" pattern="example.com" />
</conditions>
<action type="Redirect" url="http://www.example.com/{R:0}" />
</rule>
</rules>
</rewrite>
Эти коды прекрасно работают, и мы можем добавить их вручную на web.config
веб-сайта или использовать перезапись URL в IIS.
Моя проблема в том, что у меня на IIS установлено много веб-сайтов (доменов и поддоменов - net, com, org), и я должен выполнить повторную работу для всех них!
Можно ли использовать другой способ перенаправления не www на www (уровень сайта или уровень приложения) для всех веб-сайтов? Если возможен уровень приложения, какие файлы конфигурации мне следует изменить? Не могли бы вы показать нам правильные символы или регулярные выражения?