Asp.net Middleware ReWrite не пересылает запрос на заданный URL - PullRequest
1 голос
/ 20 октября 2019

Я просто пытаюсь перенаправить все входящие запросы на определенную страницу через промежуточное ПО ReWrite, но не получаю желаемого результата. Фактически, веб-сайт ведет себя так, как будто промежуточного программного обеспечения даже нет в процессе разработки. Я поместил логику в файл запуска прямо перед app.UseEndpoints.

var isMaintenance = true;

if (isMaintenance)
{
    var options = new RewriteOptions()
          .AddRewrite(@"^(.*)", "/maintenance", true);
    app.UseRewriter(options);
}

app.UseEndpoints(endpoints =>
{
    endpoints.MapControllers();
    endpoints.MapBlazorHub();
    endpoints.MapFallbackToPage("/_Host");
});
...