我想要任何没有点击现有文件的网址,对其他可能的情况进行查找,看看是否存在这些文件,如果存在,则为302.
如果那是不可能的,那么我对这些妥协感到满意:
例如,http://example.com/CoOl/PaTH/CaMELcaSE应重定向到http://example.com/cool/path/camelCase(假设后者存在).
但当然,完整的解决方案对我和其他人来说更有用
我希望像server.com/foo这样的URL不区分大小写.但是server.com/foo实际上将mod_rewrite'd发送到server.com/somedir/foo
(假设"somedir"中的所有文件都是小写的.)
所以问题是,如何完成如下的mod_rewrite:
RewriteRule ^([^/]+)/?$ somedir/convert_to_lowercase($1)
Run Code Online (Sandbox Code Playgroud)
PS:这是一个方便的mod_rewrite备忘单 - http://dreev.es/modrewrite - 虽然它无法回答这个特殊问题.
PPS:感谢 Bee 和 Ignacio 提供的所有帮助.另外,这是一个相关的问题: RewriteMap激活