can*_*mik 5 azure-cdn azure-blob-storage verizon
我正在尝试主持一个Angular项目Azure Storage Static Website Azure CDN Verizon Premium
假设我为每个Angular构建都有名为类似的容器v0.3.13.3,并且在该容器中还有角度项目的多语言构建。
我想要实现的是index.html为每个版本和语言提供正确的路由。
您可能会在下面找到示例路线:
my.domain.com/v0.3.13.3应该服务/v0.3.13.3/index.html
my.domain.com/v0.3.13.3/dashboard应该服务/v0.3.13.3/index.html
my.domain.com/v0.3.13.3/fr应该服务/v0.3.13.3/fr/index.html
my.domain.com/v0.3.13.3/fr/dashboard应该服务/v0.3.13.3/fr/index.html
我已经成功地做到了,Azure Standard Rules Engine 如下面的屏幕截图所示。
但据我从文档中看到,在标准规则引擎Contains字段中不能用正则表达式填充。我已经在谷歌上进行了挖掘,但似乎找不到任何适合我的解决方案。
因此,我已将 CDN 服务切换为 Verizon Premium 并尝试应用于(v(?:(\d+)\.)?(?:(\d+)\.)?(?:(\d+)\.\d+))路径正则表达式。
我在使用 Verizon Premium 时遇到的主要问题是,只有URL Rewrite在我将 IF 字段声明为Always
如您所见,URL Rewrite未列出。
我还使用声明进行了几次部署Always ,但没有任何好处。
每个人在博客中分享的唯一示例
所以上面的例子不包括文件扩展名和子路由。
有什么方法可以实现我的目标吗?
提前致谢。
| 归档时间: |
|
| 查看次数: |
2125 次 |
| 最近记录: |