Задача:
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]
Подскажите как правильно экранировать символ "#" ?
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]
Подскажите как правильно экранировать символ "#" ?