Angular
プロジェクトをホストしようとしていAzure Storage Static Website
ます Azure CDN Verizon Premium
Angular
like という名前のビルドごと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 つの例
したがって、上記の例では、ファイル拡張子とサブルートはカバーされていません。
私の目標を達成する方法はありますか?
前もって感謝します。