Welcome! Log In Create A New Profile

Advanced

Re: rewrite c /app/555 на /#app/555

Konstantin Baryshnikov
July 26, 2016 08:40PM
> On Jul 26, 2016, at 7:38 PM, rurik <nginx-forum@forum.nginx.org> wrote:
>
> Задача:
>
> nginx должен менять урл /app/555 на /#app/555 и отправлять на бекенд
> сервер.
...
>
> Bad request For request 'GET /\%23app/1' [Illegal character in path at index
> 1: /\%23app/1]

nginx вам все правильно говорит. Часть URL начиная с # имеет смысл только для браузера и на сервер не передается. С точки зрения сервера - это некорректный URL.

То, что вы хотите, делается так: отдаете браузеру редирект /app/555 -> /#app/555, а дальше браузер уже запросит /, который и спроксируете.

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

rewrite c /app/555 на /#app/555

rurik July 26, 2016 12:38PM

Re: rewrite c /app/555 на /#app/555

Konstantin Baryshnikov July 26, 2016 08:40PM

Re: rewrite c /app/555 на /#app/555

rurik July 27, 2016 04:21AM

Re: rewrite c /app/555 на /#app/555

rurik July 27, 2016 04:31AM

Re: rewrite c /app/555 на /#app/555

rurik July 27, 2016 04:55AM

Re: rewrite c /app/555 на /#app/555

Konstantin Baryshnikov July 27, 2016 01:48PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 69
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready