Переадресация nginx не работает с serviceworker - PullRequest
0 голосов
/ 28 ноября 2018

У нас есть работник сервиса и nginx как фронт.

Для тех, кто никогда не посещал страницу и для этого не установлен сервисный работник, перенаправления разрешаются в nginx и, следовательно, отправляются клиенту с правильным URL-адресом.Однако, если пользователь, у которого активна служба работника, переходит в Google и щелкает ссылку, скажем ... / a / b, которая должна быть перенаправлена ​​на / b / c, которую работник службы поднимает раньше, а пользователь не перенаправляется.

У кого-нибудь есть такая проблема и как вы ее решили?

1 Ответ

0 голосов
/ 17 января 2019

Это происходит потому, что ПО по умолчанию настроено на обработку таких URL-адресов как части приложения и вместо этого обслуживает index.html.Если вы хотите, чтобы он не обрабатывал определенные URL-адреса как часть вашего приложения (и вместо этого пропускал их на сервер), вы можете изменить navigationUrls в конфигурации.

...