我刚刚开始探索将url重写规则添加到我的web.config。
我使用了2条规则:
1)从* .mydomain.com到www.mydomain.com的规范网址和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>
我已经按照示例进入了这个阶段,但如果有人能够为我检查这个问题,我会很感激。
由于
答案 0 :(得分:0)
这些对我来说一目了然。
我建议您在当地环境中测试规则。请记住,Firefox喜欢缓存这些内容,因此如果您对规则进行更改,则必须清除缓存。