У меня есть ряд существующих ссылок на устаревшее приложение, которое должно обрабатываться приложением Angular, использующим формат хеш-URL.
Например, устаревший URL-адрес, такой как:
example.com/downloads/anexistinguuid
Необходимо перенаправить в nginx на это:
example.com/#/downloads/anexistinguuid
Я пробовал следующее:
location /downloads {
proxy_pass example.com/#/downloads/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
Но, похоже, это неправильный подход.
Существует множество примеров того, как удалить хэш из URL-адреса, но я не могу изменить стратегию URL-адреса приложения Angular на данный момент, и мне необходимо сохранить совместимость с рядом ссылок, которые я уже нашел. также не может измениться.