Mám .Net Jádro 3.1 aplikace, které používám jako API, ale slouží také LÁZNĚ (Úhlová). V poslední době mám nějaké problémy s SEO, takže bych rád, aby sloužil statické verze mého Úhlové aplikace, kdy Googlebot přijde.
Je zde nějaký způsob, jak dynamicky nastavit LÁZNĚ zdrojová cesta?
app.UseStaticFiles();
app.UseSpaStaticFiles();
app.UseSpa(spa =>
{
spa.Options.SourcePath = "ClientApp";
});
V současné době mám malý middleware souboru, kde jsem odhalit Googlebot na základě UserAgent string. Pak jsem se projít, že prostřednictvím žádosti.
public async Task InvokeAsync(HttpContext context)
{
var userAgent = context.Request.Headers["User-Agent"];
context.Items["isCrawler"] = userAgent.Contains("Googlebot");
await _next(context);
}
Ale já nelze získat přístup k Žádosti v Konfiguraci() metoda v Startu.cs souboru. Je tam stejně, jak jsem mohl, aby to fungovalo? Chci být schopna dynamicky nastavit SourcePath.
Díky moc!
Jde