Я пытаюсь добиться следующего поведения в моем приложении Core 2.Если URL-адрес:
- как / swagger , перейдите к / swagger (неизменный путь),
- как /api/.*, затем перейдите к / api /.* (неизменный путь),
- , как к чему-либо другому, затем перейдите к / index.html .
Я пробовал комбинации из следующей темы.
app.UseRewriter(new RewriteOptions()
.AddRewrite("^swagger$", "/swagger", true)
.AddRewrite("(^api/.*)", "$1", true)
.AddRewrite(".*", "index.html", true)
);
Это не похоже на работу.Swagger получает многократно больше / swagger частей, API ничего не получает взамен.Я довольно неясен относительно корреляции между кодом и поведением.Последний параметр должен помешать запуску большего количества правил, но, похоже, это не так.
(Если это имеет какое-либо значение, я пытаюсь заставить работать маршрутизацию в моем приложении Angular.)