gpt4 book ai didi

asp.net - web.config 将非 www 或非 https 重定向到 https ://www using rules

转载 作者:行者123 更新时间:2023-12-02 14:39:09 24 4
gpt4 key购买 nike

我需要使用 web.config 中的规则将所有非 www 或非 https 流量重定向到 https://www

http://domain.com --> https://www.domain.com
http://www.domain.com --> https://www.domain.com
https://domain.com --> https://www.domain.com

我修改了规则 Web.config. Redirect all traffic to www.my... Using rules element.但它无法将 http://www.domain.com 重定向到 https://www.domain.com

    <rewrite>
<rules>
<clear />
<rule name="Redirect to www subdomain">
<match url=".*" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_HOST}" pattern="^(www\.)(.*)$" negate="true" />
<add input="{SERVER_PROTOCOL}" pattern="^(.*)(/.*)?$"/>
</conditions>
<action type="Redirect" url="https://www.{HTTP_HOST}/{R:0}" redirectType="Permanent"/>
</rule>
</rules>
</rewrite>

最佳答案

我找到了答案,我认为如果我将其发布在这里,会对其他人有所帮助。

    <rewrite>
<rules>
<clear />
<rule name="Redirect non-www OR non-https to https://www">
<match url=".*" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTP_HOST}" pattern="^domain.com$" />
<add input="{HTTPS}" pattern="off" />
</conditions>
<action type="Redirect" url="https://www.domain.com/{R:0}" redirectType="Permanent"/>
</rule>
</rules>
</rewrite>

关于asp.net - web.config 将非 www 或非 https 重定向到 https ://www using rules,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29112199/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com