相关疑难解决方法(0)

案例不敏感的URL与mod_rewrite

我想要任何没有点击现有文件的网址,对其他可能的情况进行查找,看看是否存在这些文件,如果存在,则为302.

如果那是不可能的,那么我对这些妥协感到满意:

  • 仅检查小写版本
  • 仅检查第一个路径部分

例如,http://example.com/CoOl/PaTH/CaMELcaSE应重定向到http://example.com/cool/path/camelCase(假设后者存在).

但当然,完整的解决方案对我和其他人来说更有用

apache url mod-rewrite

16
推荐指数
1
解决办法
2万
查看次数

在mod_rewrite规则中转换为小写

我希望像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:感谢 BeeIgnacio 提供的所有帮助.另外,这是一个相关的问题: RewriteMap激活

regex apache mod-rewrite url-rewriting

15
推荐指数
2
解决办法
2万
查看次数

标签 统计

apache ×2

mod-rewrite ×2

regex ×1

url ×1

url-rewriting ×1