Mám .Net Core 3.1 aplikácie, ktoré používam ako API, ale slúži aj moje SPA (Hranaté). Ako nedávno som, že niektoré problémy so SEO tak by som chcel slúžiť statická verzia môjho Uhlové aplikáciu pri Googlebot príde.
Je tu nejaký spôsob, ako dynamicky nastaviť SPA zdroj cestu?
app.UseStaticFiles();
app.UseSpaStaticFiles();
app.UseSpa(spa =>
{
spa.Options.SourcePath = "ClientApp";
});
V súčasnosti mám malý middleware súbor, kde som zistiť Googlebot na základe UserAgent reťazec. Potom som pass, že prostredníctvom žiadosti.
public async Task InvokeAsync(HttpContext context)
{
var userAgent = context.Request.Headers["User-Agent"];
context.Items["isCrawler"] = userAgent.Contains("Googlebot");
await _next(context);
}
Ale nemôžem prístup Žiadosť Configure() metóda v Štarte.cs súbor. Je tam tak, ako môžem robiť túto prácu? Som naozaj chcete byť schopní dynamicky nastaviť SourcePath.
Ďakujeme!
Ide o