作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想使用 Azure 存储和 Azure CDN 中的静态网站提供 PWA 服务。我需要将每个 HTTP 请求重定向到 HTTPS。我关注官方documentation等了4个多小时,还是没用。我是否需要自定义域才能使规则发挥作用?
当 SCHEMA = HTTP 时网址重定向 (301)来源: (。*)目的地:https://% {主机}/$1
最佳答案
所以我也遇到了同样的问题。根据我偶然发现的其他一些堆栈答案和文章,尝试了几种方法,但都失败了。这是最终对我有用的重写/重定向规则的 XML:
<rules schema-version="2" rulesetversion="10" rulesetid="960471" xmlns="http://www.whitecdn.com/schemas/rules/2.0/rulesSchema.xsd">
<rule id="1871708" platform="http-large" status="active" version="5" custid="AA123">
<description>Redirect HTTP to HTTPs</description>
<!--If-->
<match.request-scheme value="http">
<feature.url-redirect code="301" pattern="/80AA3CF/myblog/(.*)" value="https://blog.mydomain.com/" />
</match.request-scheme>
</rule>
<rule id="1871579" platform="http-large" status="active" version="0" custid="AA123">
<description>Rewrite to index.html</description>
<!--If-->
<match.always>
<feature.url-user-rewrite pattern="/80AA123/myblog/((?:[^\?]*/)?)($|\?.*)" value="/80AA123/myblog/$1index.html$2" />
<feature.url-user-rewrite pattern="/80AA123/myblog/((?:[^\?]*/)?[^\?/.]+)($|\?.*)" value="/80AA123/myblog/$1/index.html$2" />
</match.always>
</rule>
</rules>
请注意,重写必须出现在重定向之后,并且重定向是静态路径 - 在本例中是 CDN 正在缓存的我的根域。
关于https - 如何在 Azure CDN 中重定向到 HTTPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53932450/
我是一名优秀的程序员,十分优秀!