2014-03-12 31 views
0

嗨我想写一个AliasMatch规则来映射不同的URL到不同的目录位置的数量。目标是仅从apache提供应用程序的所有静态内容。由于文件夹结构不佳,我的静态内容散布在整个应用程序中,并且无法立即更改文件夹层次结构。所以我试图做的是为所有的静态文件写一个别名匹配,然后从apache提供服务。 例如让说,我有在多个位置.css文件中的应用程序一样apache别名匹配到从不同的URL到相同的目录匹配文件名

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还是别的?

回答

1

尝试:

AliasMatch ^(.*)\.css$1 /apache-rootstaticContent/css/$1.css

$是重新标识的意思是“结束,以”你的RE开始所以有这个是没有意义的。

相关问题