您好我正在尝试编写 AliasMatch 规则以将多个不同的 url 映射到单个目录位置。目标是仅从 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
现在我已将 first.css 和 second.css 放在 apache 的以下目录位置
/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
可以帮助我了解如何为上述目的使用 aliasmatch 正则表达式。或者我应该使用 mod_rewrite 还是别的什么?