Mr.*_*.AF 5 asp.net https redirect cors
我确实通过以下配置将用户重定向Http
到Https
<rewrite>
<rules>
<rule name="HTTP_TO_HTTPS" enabled="true" stopProcessing="true">
<match url="(.*)"/>
<conditions logicalGrouping="MatchAny">
<add input="{HTTPS}" pattern="^OFF$"/>
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" appendQueryString="false"/>
</rule>
</rules>
</rewrite>
Run Code Online (Sandbox Code Playgroud)
它按预期工作。但这里有一个问题,它只重定向到Https
但不重定向到原点。我的意思是
http://www.example.com
到 https://www.example.com
http://example.com
到 https://example.com
以上情况造成的,用户认为Cross-origin resource sharing (CORS) policy
问题的根源各不相同。
我想将所有用户重定向到https://example.com
以避免冲突的来源。
您也可以使用重写模块删除 WWW 部分
<rule name="Remove www" stopProcessing="true">
<match url="(.*)" ignoreCase="true" />
<conditions>
<add input="{HTTP_HOST}" pattern="^www" />
</conditions>
<action type="Redirect" url="http://example.com/{R:0}" redirectType="Permanent" />
</rule>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
299 次 |
最近记录: |