代码之家  ›  专栏  ›  技术社区  ›  Bartek Chyży

部署到IIS删除URL重新连接规则

  •  1
  • Bartek Chyży  · 技术社区  · 6 年前

    我配置了两个发布配置文件以将网站部署到IIS。第一个基于FTP,第二个基于mswebdeploy。这两种部署方法都会删除URL重写规则。如何配置IIS、发布配置文件或Web.config文件为了防止删除我的规则?

    2 回复  |  直到 6 年前
        1
  •  1
  •   Bartek Chyży    6 年前

    解决方案: 我不得不补充:

    <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规则

        2
  •  0
  •   Alexander Meise    6 年前

    这些规则是 存储 在web.config文件. 如果部署并覆盖web.config文件这个规则将消失。不覆盖web.config文件应该就是这样。