Конфигурирование перезаписи URL в Core для получения swagger, API и углового изменения маршрута - PullRequest
0 голосов
/ 04 июня 2018

Я пытаюсь добиться следующего поведения в моем приложении 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.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...