rewrite c /app/555 на /#app/555
rurik
nginx-forum на forum.nginx.org
Вт Июл 26 16:38:39 UTC 2016
Задача:
nginx должен менять урл /app/555 на /#app/555 и отправлять на бекенд
сервер.
Текущая конфигурация nginx:
server {
listen 80;
server_name www.mydomain.com;
location / {
proxy_pass http://my-backend;
}
location /app/ {
rewrite ^/(.*)$ "/\\#$1" break;
proxy_pass http://my-backend;
}
}
Nginx выдает вот такую ошибку:
Bad request For request 'GET /\%23app/1' [Illegal character in path at index
1: /\%23app/1]
Подскажите как правильно экранировать символ "#" ?
Posted at Nginx Forum: https://forum.nginx.org/read.php?21,268510,268510#msg-268510
Подробная информация о списке рассылки nginx-ru