Переписать кроме загрузки файлов JS - PullRequest
0 голосов
/ 19 мая 2018

В моей настройке nginx у меня есть следующая перезапись

location ~* ^/1/\b(?!#|auth)\w+\b/? {
    rewrite ^/1/(.*)$ https://www.funfun.io/1/#/$1 redirect;
}

В результате www.funfun.io/1/home будет переписан в www.funfun.io/1/#/home, что я и хочу.

Однако, www.funfun.io/1/3.bundle.js также будет записано в www.funfun.io/1/#/3.bundle.js, что НЕ то, что я хочу.Я хочу оставить www.funfun.io/1/3.bundle.js, в более общем смысле www.funfun.io/1/*.js, как есть.

Кто-нибудь знает, как указать это в блоке nginx?

1 Ответ

0 голосов
/ 19 мая 2018

Вы можете исключить последовательность в перезаписи.

Примерно так должно работать:

rewrite ^/1/(.*[^.][^j][^s])$ https://www.funfun.io/1/#/$1 redirect;
...