> On Jul 26, 2016, at 7:38 PM, rurik <[email protected]> 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
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Ответить