4

AngularプロジェクトをホストしようとしていAzure Storage Static Websiteます Azure CDN Verizon Premium

Angularlike という名前のビルドごと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 が、うまくいきませんでした。

誰もがブログで共有している 1 つの例

ここに画像の説明を入力

したがって、上記の例では、ファイル拡張子とサブルートはカバーされていません。

私の目標を達成する方法はありますか?

前もって感謝します。

4

3 に答える 3