您好我正在尝试编写一个AliasMatch规则来将不同网址的数量映射到单个目录位置。目标是仅从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
现在只想从apache提供这些文件而不更改网址。 我已经将我的uriworkermap.properties制作如下
/app-context=bladeTemp
/app-context*=bladeTemp
!/*.css=bladeTemp
我使用的AliasMatch是
AliasMatch $/(.*)\.css$1 /apache-rootstaticContent/css/$1.css
可以帮助我了解如何使用aliasmatch正则表达式来实现上述目的。 或者我应该使用mod_rewrite还是别的什么?
答案 0 :(得分:1)
尝试:
AliasMatch ^(.*)\.css$1 /apache-rootstaticContent/css/$1.css
$
是一个重新标识符,意思是'结束 - 用'所以在RE开始时这样做是没有意义的。