Есть ли способ настроить файл web.config для выполнения его правил, только если есть совпадение с именем сервера?
Например, у нас есть два сервера: WebDev (для разработки) и WebLive(живой веб-сервер)
На работающем сервере у нас есть правило перезаписи URL, которое настраивает каноническое имя, но когда мы синхронизируем эти сайты (тем самым копируем файл web.config обратно в dev) и запускаем егона платформе разработки вступает в действие каноническое правило и отправляет нас на действующий сайт вместо того, чтобы держать нас на платформе разработки.Я могу исключить web.config из нашей синхронизации, но искал альтернативу.
Вроде как ...
<apply rule to WebLive>
<rule name="CanonicalHostNameRule1">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^www\.domain\.org$" negate="true" />
</conditions>
<action type="Redirect" url="http://www.domain.org/{R:1}" />
</rule>
</>