<rule name="HTTP重定向" enabled="true" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="^OFF$" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="Permanent" />
</rule>
这个是webconfig重定向配置。
现在的问题是,如果浏览器输入只有域名的地址,比如www.xx.com或http:www.xx.com能正常重定向到https:www.xx.com/login(配置了login为起始页)。
但是如果输入带路由url的路径,比如http://www.xx.com/login%E6%88%96http://www.xx.com/login%E3%80%82%E6%B5%8F%E8%A7%88%E5%99%A8%E5%B0%B1%E7%9B%B4%E6%8E%A5%E7%99%BD%E5%B1%8F%E6%8E%A7%E5%88%B6%E5%8F%B0%E6%8A%A5%E9%94%99Access to script at 'https://www.xx.com/assets/index.b19061cf.js' from origin 'http://www.xx.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
然后我把这个重定向禁用后后。www.xx.com也开始报这个重定向错误了,我有点懵了,咋回事啊~~~