我创建了一个基于Azure Blob存储的Azure静态网站。 为了能够管理从HTTP到HTTP的自动重定向,我创建了带有Azure Verizon Premium订阅的Azure CDN,并且创建了一个端点 指向静态网站的URL。我遵循了this tutorial
中的步骤如果您点击了网址,例如
https://blah.com/foo/
您将自动重定向到
https://blah.com/foo/index.html
这是因为我在“静态网站”配置面板中将“索引”文档名称设置为index.html
。
我想要实现的是,如果没有扩展名,则将/index.html符号添加到URL的末尾。
https://blah.com/foo
https://blah.com/bar/foo
预期结果将是重定向到:
https://blah.com/foo/index.html
https://blah.com/bar/foo/index.html
所以我的想法是打开https://cdn.windowsazure.com/http/rules/default.aspx并尝试创建一个新规则; feature
-> URL Redirect
。在Source
标签附近的TextBox中,我尝试使用Regex表达式^[^.]+$
指定条件,该表达式检查路径是否包含.
。如果是,则表示URL指向带有扩展名和/index.html
应该添加到URL的末尾。我认为我的Regex表达是错误的,应该有所不同。也许这不是实现我想要的最佳方法?
有任何想法吗?
干杯