Nginx-centos下 nginx 如何设置url请求不区分大小写

Nginx-centos下 nginx 如何设置url请求不区分大小写

偏爱自由 发布于 2017-08-29 字数 0 浏览 1103 回复 1

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

清晨说ぺ晚安 2017-09-29 1 楼

如果不是从Window迁移代码到Linux,还是不要这么做了,养成好的大小写命名习惯吧。

Apache: Module mod_speling,http://httpd.apache.org/docs/1.3/mod/mod_speling.html#checkspelling

Nginx:用 perl_set,在nginx.conf增加

perl_set $url '
sub {
my $r = shift;
my $re = lc($r->uri);
return $re;
}';

调用方法:

server{
listen 80;
server_name www.domain.cn;
if ($uri ~ [A-Z]){
rewrite ^(.*)$ $url last;
}
root /data/www/test;
}