0

我刚刚开始探索将 url 重写规则添加到我的 web.config 中。

我使用了 2 条规则:

1)从 *.mydomain.com 到 www.mydomain.com 的规范 url 和 2)从 Http 到 Https。

<rules>
      <rule name="Redirect to www" stopProcessing="true">
        <match url=".*" />
        <conditions>
          <add input="{HTTP_HOST}" pattern="^mydomain.com$" />
        </conditions>
        <action type="Redirect" url="http://www.mydomain.com/{R:0}" redirectType="Permanent" />
      </rule>
      <rule name="Redirect 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>

我已经按照示例进入了这个阶段,但如果有人能感觉到为我检查一下,我将不胜感激。

谢谢

4

1 回答 1

0

这些对我来说一目了然。

我建议在您的本地环境中测试规则。请记住,Firefox 喜欢缓存这些内容,因此如果您更改规则,则必须清除缓存。

于 2013-01-22T16:18:12.943 回答