Развертывание в IIS удаляет правила перезаписи URL - PullRequest
0 голосов
/ 12 сентября 2018

Я настроил два профиля публикации для развертывания веб-сайта в IIS.Первый основан на FTP, а второй - на MS Web Deploy.Оба метода развертывания удаляют правила перезаписи URL.Как мне настроить IIS, опубликовать профиль или Web.config, чтобы предотвратить удаление моих правил?

Ответы [ 2 ]

0 голосов
/ 26 сентября 2018

Эти правила хранятся в web.config. Если вы развернете и перезапишите web.config, эти правила исчезнут. Не перезаписывайте web.config, и это должно быть.

0 голосов
/ 24 сентября 2018

Решение: Мне пришлось добавить:

<rewrite>
  <rules>
    <rule name="http to https" stopProcessing="true">
      <match url="(.*)" />
      <conditions>
        <add input="{HTTPS}" pattern="^OFF$" />
      </conditions>
      <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="SeeOther" />
    </rule>
  </rules>
</rewrite>

Мой файл web.config.Каким-то образом web.config из моего проекта перезаписывает правила iss

...