こんにちは、AliasMatch ルールを作成して、多数の異なる URL を 1 つのディレクトリの場所にマップしようとしています。目標は、Apache のみからアプリケーションのすべての静的コンテンツを提供することです。フォルダー構造が不適切なため、静的コンテンツがアプリケーション全体に散らばっており、現在、フォルダー階層を変更することはできません。したがって、私がやろうとしているのは、すべての静的ファイルに一致するエイリアスを作成し、Apache からのみ提供することです。たとえば、次のようなアプリケーションごとにいくつかの場所に .css ファイルがあるとしましょう
wwww.my-app.com/my-app-context/some-random-number/css/first.css
wwww.my-app.com/my-app-context/some-random-number/some-folder/some-other-folder/css/second.css
今、次のディレクトリの場所にあるApacheにfirst.cssとsecond.cssの両方を配置しました
/apache-root/static-content/css/first.css and
/apache-root/static-content/css/second.css
URLを変更せずに、Apacheからのみこのファイルを提供したいと考えています。次のように uriworkermap.properties を作成しました
/app-context=bladeTemp
/app-context*=bladeTemp
!/*.css=bladeTemp
私が使用した AliasMatch は
AliasMatch $/(.*)\.css$1 /apache-rootstaticContent/css/$1.css
上記の目的でエイリアスマッチ正規表現を使用する方法を教えてください。または、mod_rewrite などを使用する必要がありますか??