Я просто пытаюсь перенаправить все входящие запросы на определенную страницу через промежуточное ПО 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");
});