Asp.net 使用正确的HTTP/HTTPS方案重写url
我的web.config文件中有以下规则。正如您所见,它需要所有子域并重定向到“www” 我还有一个HTTP模块,可以在OnPreRequestHandlerExecute事件上在HTTP和HTTPS之间切换。从我读到的和理解的情况来看,这发生在重写之后,但我可能错了 这段代码实际上可以在Firefox中使用,必要时可以传输到www.htps,但在Chrome或IE中都不起作用,需要维护HTTP方案 我想对下面的代码做一些修改,以便继续执行该方案,而不仅仅是假设HTTP,而目前确实如此Asp.net 使用正确的HTTP/HTTPS方案重写url,asp.net,url-rewriting,Asp.net,Url Rewriting,我的web.config文件中有以下规则。正如您所见,它需要所有子域并重定向到“www” 我还有一个HTTP模块,可以在OnPreRequestHandlerExecute事件上在HTTP和HTTPS之间切换。从我读到的和理解的情况来看,这发生在重写之后,但我可能错了 这段代码实际上可以在Firefox中使用,必要时可以传输到www.htps,但在Chrome或IE中都不起作用,需要维护HTTP方案 我想对下面的代码做一些修改,以便继续执行该方案,而不仅仅是假设HTTP,而目前确实如此 <
<rewrite xdt:Transform="Insert">
<rules>
<rule name="Redirect to www">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^(www\.)(.*)$" negate="true" />
</conditions>
<action type="Redirect" url="http://www.{HTTP_HOST}/{R:0}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
您是否看到:?可能与