将Apache Rewrite路径转换为小写

时间:2012-05-12 10:28:04

标签: apache mod-rewrite

我正在重写:

 RewriteRule ^/?files/thumbnail_200/textures/(.*)/([a-zA-Z-]+)_([a-zA-Z-]+)_([0-9])(.*)$ http://dev.tedt2.com/files/styles/texture_search_thumbnail/public/TEXTURES/$2/$3/$2_$3_$4$5 [R=301,L,NC]

基本上重写以下内容

http://dev.tedt2.com/files/thumbnail_200/textures/images/Wasser_Wasserfall/Wasser_Wasserfall_0022_1_1_texture.jpg

http://dev.tedt2.com/files/styles/texture_search_thumbnail/public/TEXTURES/Wasser/Wasserfall/Wasser_Wasserfall_0022_1_1_texture.jpg

重写已经过全面测试并且有效。

问题是我需要将$ 2和$ 3转换为小写。在这个例子中,$ 2 = Wasser,$ 3 = Wasserfall

我尝试了RewriteMap lc int:tolower。 但它没有用,也许我做错了,我使用$ {lc:$ 2}和$ {lc:$ 3}。只需用$ {lc:$ 2}替换2美元。

所有东西都在debian上运行,它是我的本地测试服务器,我有完全root权限。

0 个答案:

没有答案