iis - 部署到 IIS 会删除 URL 重写规则吗?

标签 iis deployment iis-7 web-config msdeploy

我配置了两个发布配置文件以将网站部署到 IIS。

第一个基于 FTP,第二个基于 MS Web Deploy。

两种部署方法都会删除 URL 重写规则,但这不是我的意图。

我应该如何配置 IIS、发布配置文件或 Web.config 以防止删除我的规则?

最佳答案

解决方案: 我必须添加:

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

关于iis - 部署到 IIS 会删除 URL 重写规则吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52291719/

相关文章:

asp.net-mvc-3 - 具有有效 URL 的 ASP.NET MVC "Potentially dangerous Request.Path"

WCF - IIS 6 与 IIS 7

ASP.NET MVC 要求我重新验证 PNG 文件而不是 GIF 或 JPEG

c# - log4net 无法创建日志文件,发布到服务器时

iis - Wix & Burn - 如果尚未安装,请安装 IIS

visual-studio-2010 - VS2010中64位windows服务的部署包

java - 不可知的自动化部署

c# - ASP.NET/IIS : Log out all users

excel - 如何正确签署VSTO应用程序?

c# - ASP.net c# 试图在服务器上运行可执行文件