Ho una .Net Core 3.1 applicazione che uso come API, ma serve anche mio SPA (Angolare). Come di recente sto avendo alcuni problemi con la SEO, quindi vorrei avere una versione statica del mio Angolare applicazione quando Googlebot viene intorno.
Qui è qualche modo per impostare dinamicamente il centro BENESSERE percorso di origine?
app.UseStaticFiles();
app.UseSpaStaticFiles();
app.UseSpa(spa =>
{
spa.Options.SourcePath = "ClientApp";
});
Attualmente ho un piccolo middleware file dove mi rilevare Googlebot basato sulla stringa UserAgent. Poi ho passare che attraverso la richiesta.
public async Task InvokeAsync(HttpContext context)
{
var userAgent = context.Request.Headers["User-Agent"];
context.Items["isCrawler"] = userAgent.Contains("Googlebot");
await _next(context);
}
Ma io non posso accedere alla Richiesta, il metodo Configure() in Avvio.cs file. C'è in ogni caso come posso fare questo lavoro? Voglio davvero essere in grado di impostare dinamicamente il SourcePath.
Grazie mille!
Saluti