C# 使用web.config重写规则将流量重定向到www和https

C# 使用web.config重写规则将流量重定向到www和https,c#,asp.net,C#,Asp.net,以下是我设法找到的一些代码: <rule name="Redirect domain.com to www" patternSyntax="ECMAScript" stopProcessing="true"> <match url=".*" /> <conditions> <add input="{HTTP_HOST}" pattern="^inboxlock.com$" /> </conditions> <action type

以下是我设法找到的一些代码:

<rule name="Redirect domain.com to www" patternSyntax="ECMAScript" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^inboxlock.com$" />
</conditions>
<action type="Redirect" url="https://www.inboxlock.com/{R:0}" />
</rule>

. 请帮忙。谢谢。


<rule name="Enforce WWW" stopProcessing="true">
  <match url=".*" />
  <conditions>
    <add input="{CACHE_URL}" pattern="^(.+)://(?!www)(.*)" />
  </conditions>
  <action type="Redirect" url="{C:1}://www.{C:2}" redirectType="Permanent" />
</rule>

很近,但它仍然不在那里。所有非www的重定向到www。但是,我需要所有的www和非www的重定向到。不过这是一篇不错的文章:)好吧,我已经设法使用您的代码组合从非www重定向到,我只是在页面加载中添加了一个https重定向,如下所示:。除非有人有更好的答案。谢谢:)