lower case URL

Gena Makhomed gmm на csdoc.com
Пн Окт 10 10:49:59 UTC 2011


On 10.10.2011 1:00, anon wrote:

> Недавно обнаружил, что сервер не
> обрабатывает URL's  где есть верхний
> регистр - типа ^/Perf, вернее обрабатывает,
> но не так как хотелось бы.
> Почитав нарыл, что народ использует Perl
> модуль с реврайтами.

> Честно говоря, прибавление в реврайтах
> меня и так не обрадовало, а тут еще
> почитал, что модуль экспериментальный
> http://sysoev.ru/nginx/docs/http/ngx_http_perl_module.html, решил
> спросить вначале совета.

> Есть ли более гуманный и нативный метод
> преобразовывать УРЛ в нижний регистр,
> или обрабатывать независимо от
> регистра?

1. самый гуманный способ - переписать сайт так,
чтобы там все url`ы были только в нижнем регистре.

2. менее гуманный способ - через location ~*
http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#location

3. использовать ngx_http_perl_module и делать изменение через него.

-- 
Best regards,
  Gena



Подробная информация о списке рассылки nginx-ru