0

こんにちは、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 などを使用する必要がありますか??

4

1 に答える 1