У меня есть веб-сайт Angular 7 + Asp.Net Core 2.2.
Когда пользователи вводят URL: domain.com/
, они перенаправляются на domain.com/index.html
,
Затем, когда приложение angularпинки в URL возвращаются к domain.com/
.
Как я могу предотвратить этот переход к index.html и заставить его выглядеть так: domain.com/
от начала до конца?
я перенаправляю пользователя в угловое приложение с помощью этого кода в классе Startup.cs (обратите внимание, что я использую /
, а не /index.html
, и он все еще перенаправляет на /.index.html
):
app.Use(async (context, next) =>
{
await next();
if (context.Response.StatusCode == 404 &&
!Path.HasExtension(context.Request.Path.Value) &&
!context.Request.Path.Value.StartsWith("/api/") &&
{
context.Request.Path = "/";
await next();
}
});