如何使Apache对URL不敏感,对参数区分大小写

时间:2017-02-13 12:06:48

标签: apache .htaccess http

我有这样的网址

www.mainsite.com/data/True和www.mainsite.com/data/true

在这种情况下指的是相同的网址,如果“T”是CAPS,它将无法工作,有时请求会带有参数
喜欢

www.mainsite.com/data/True?Url1=YAA 
www.mainsite.com/data/true?Url1=YAA

我如何克服网址的大小写敏感问题,而不是触及参数,因为参数区分大小写以任何方式实现此目的?

这不仅限于此网址我想在www.mainsite.com下为所有网址进行此操作

1 个答案:

答案 0 :(得分:1)

使用[NC]标志。

  

使用[NC]标志会使RewriteRule在a中匹配   不区分大小写的方式。也就是说,它不关心是否是字母   在匹配的URI中显示为大写或小写。

<强> Refrences:

https://httpd.apache.org/docs/2.4/rewrite/flags.html#flag_nc