我有一个小问题。我需要为文件夹提供不区分大小写的文件,我使用nginx:
原文:https://example.com/media/catalog/product/b/t/bt2501_brandy.jpg https://example.com/media/catalog/product/p/r/PR3027GUN_1.JPG
上面的图片将以这种方式(不区分大小写)工作:https://example.com/media/catalog/product/b/t/BT2501_BRANDY.jpg或https://example.com/media/catalog/product/b/t/bt2501_Brandy.jpg或https://example.com/media/catalog/product/b/t/bt2501_Brandy.JPG https://example.com/media/catalog/product/p/r/pr3027gun_1.JPG
对我有什么想法?
我知道Linux是区分大小写的。但是我可以用Nginx处理吗?
我尝试过:
http {
perl_modules perl/lib;
perl_set $uri_lc 'sub { return lc shift->uri; }';
perl_set $uri_lowercase 'sub {
my $r = shift;
my $uri = $r->uri;
$uri = lc($uri);
return $uri;
}';
重写,代理通过等,什么都行不通。
rewrite ^(.*)$ https://$host$uri_lc;
谢谢