Re: location + rewrite и (де)кодирование URI

2019-06-18 Пенетрантность Gena Makhomed
On 18.06.2019 15:26, Maxim Dounin wrote: И снова эксперимент плохой, негодный. Вот полный конфиг тестового сервера: server { listen 8080; location /wiki1/ { rewrite ^/wiki1/(.*) https://$host/$1; } location /wiki2/ { rewrite ^/wiki2/(?.*)

Re: location + rewrite и (де)кодирование URI

2019-06-18 Пенетрантность Maxim Dounin
Hello! On Tue, Jun 18, 2019 at 03:12:12PM +0300, Gena Makhomed wrote: > On 18.06.2019 14:09, Maxim Dounin wrote: > > > Проще всего сделать так: > > > > rewrite ^/wiki/(.*) https://$host/$1; > > в таком случае в редиректе возвращается раскодированный урл: > > $ curl -I

Re: location + rewrite и (де)кодирование URI

2019-06-18 Пенетрантность Gena Makhomed
On 18.06.2019 14:09, Maxim Dounin wrote: Проще всего сделать так: rewrite ^/wiki/(.*) https://$host/$1; в таком случае в редиректе возвращается раскодированный урл: $ curl -I https://example.com/wiki/%D1%82%D0%B5%D1%81%D1%82 HTTP/1.1 301 Moved Permanently Location:

Re: location + rewrite и (де)кодирование URI

2019-06-18 Пенетрантность Maxim Dounin
Hello! On Tue, Jun 18, 2019 at 01:27:36PM +0300, Gena Makhomed wrote: > On 18.06.2019 11:27, Maxim Dounin wrote: > > >> Есть такой фрагмент документации на директиву location: > >> > >> Синтаксис: location [ = | ~ | ~* | ^~ ] uri { ... } > >> > >> Для сопоставления используется URI

Re: location + rewrite и (де)кодирование URI

2019-06-18 Пенетрантность Gena Makhomed
On 18.06.2019 11:27, Maxim Dounin wrote: Есть такой фрагмент документации на директиву location: Синтаксис: location [ = | ~ | ~* | ^~ ] uri { ... } Для сопоставления используется URI запроса в нормализованном виде, после декодирования текста, заданного в виде “%XX”,

Re: location + rewrite и (де)кодирование URI

2019-06-18 Пенетрантность Maxim Dounin
Hello! On Tue, Jun 18, 2019 at 06:31:24AM +0300, Gena Makhomed wrote: > Здравствуйте, All! > > Есть такой фрагмент документации на директиву location: > > Синтаксис: location [ = | ~ | ~* | ^~ ] uri { ... } > > Для сопоставления используется URI запроса в нормализованном виде, >