Один из подходов для приведения всех URL на сайте к нижнему регистру с помощью Nginx — использование модуля Perl. 14
Пример конфигурации: 1
/etc/nginx/nginx.conf
и найти блок http {}
. 1perl_modules perl/lib; perl_set $uri_lowercase ‘sub { my $r = shift; my $uri = $r->uri; $uri = lc($uri); return $uri; }’;
. 1/etc/nginx/sites-available/default
и написать: location ~ [A-Z] { rewrite ^(.*)$ $scheme://$host#uri_lowercase; }
. 1После этого все URL будут переводиться в нижний регистр. 1 Важно убедиться, что на сайте нет URL, чувствительных к регистру. 1