小编One*_*any的帖子

IIS URL重写https规则忽略localhost

我正在尝试编写URL重写规则来强制HTTPS连接.除非请求使用localhost(例如http://localhost/mysite),否则应始终发生这种情况.

规则配置如下:

 <rule name="Redirect to https" enabled="true" stopProcessing="true">
      <match url="(.*)" negate="false" />
      <conditions trackAllCaptures="false">
           <add input="{HTTPS}" pattern="^OFF$" />
           <add input="{URL}" pattern="localhost" negate="true" />
      </conditions>
      <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" />
 </rule>
Run Code Online (Sandbox Code Playgroud)

我也尝试使用^ localhost和^ localhost /(.*)作为URL条件的模式,没有任何帮助.有没有人知道为什么这不起作用,这个问题的解决方案应该是什么?

iis rewrite

27
推荐指数
1
解决办法
1万
查看次数

标签 统计

iis ×1

rewrite ×1