【发布时间】:2012-10-12 03:37:16
【问题描述】:
我在这些路径上有一些资源:
/application/myFoo
/application/myBar
总是 'my' 后跟一个大写的名字
我想重定向
/myfoo, /myFOO, /myFoo, (even /foo, /Foo if possible)
第一个网址,第二个网址也是如此
RewriteRule ^/my(.*) /application/my$1 [L,NC]
目前是我的解决方案,它适用于 /myFoo、/mYFoo,但不适用于 /myfoo、/foo
参考:mod_rewrite - change URL case(有点不同,因为我不想将所有 %{REQUEST_URI} 全部大写
【问题讨论】:
-
RewriteRule ^/?(?:my)?([a-z])(.*) /application/my${uppercase:$1}${lowercase:$2} [L,NC]
标签: regex apache mod-rewrite apache2