Azure CDN规则引擎重写默认文档并删除.html扩展名

glu*_*ued 9 url-rewriting azure azure-storage-blobs edgecast azure-cdn

我想使用azure blob和CDN 高级功能,文档非常稀疏.这在Amazon S3/CloudFront上完全可行.

为清楚起见,我想*.azureedge.net/sample/index.html等于*.azureedge.net/sample/*.azureedge.net/sample/test.html等于*.azureedge.net/sample/test

这是完全不明确的,预计更改需要"长达4个小时",所以......

天蓝色的规则引擎

经过一番调查,Azure有一个Verizon Edgecast CDN的包装器,这个页面看起来与他们的相同......

glu*_*ued 12

Edgecast支持给了我以下规则:

在此输入图像描述

  • 添加新规则IF Always
    • 特征
      • URL重写 - 源((?:[^\?]*/)?)($|\?.*)目标$1index.html$2
      • URL重写 - 源((?:[^\?]*/)?[^\?/.]+)($|\?.*)目标$1.html$2

我创建了一个npm包来将文件夹和子文件夹部署到azure存储,请参阅https://github.com/glued/yokai以及有关在此处配置CDN以获取干净URL的一些其他信息:https://github.com/glued/yokai /blob/master/azure.md