API olarak kullandığım bir. Net Core 3.1 uygulamam var ama aynı zamanda spa'ma da hizmet ediyor (Açısal). Son zamanlarda SEO ile ilgili bazı sorunlar yaşıyorum, bu yüzden Googlebot geldiğinde Açısal uygulamamın statik bir sürümünü sunmak istiyorum.
SPA kaynak yolunu dinamik olarak ayarlamanın bir yolu var mı?
app.UseStaticFiles();
app.UseSpaStaticFiles();
app.UseSpa(spa =>
{
spa.Options.SourcePath = "ClientApp";
});
Şu anda Googlebot'u UserAgent dizesine göre algıladığım küçük bir ara katman dosyam var. Sonra bunu istekten geçiriyorum.
public async Task InvokeAsync(HttpContext context)
{
var userAgent = context.Request.Headers["User-Agent"];
context.Items["isCrawler"] = userAgent.Contains("Googlebot");
await _next(context);
}
Ancak Başlangıçta Configure() yöntemindeki Talebe erişemiyorum.cs dosyası. Bunu nasıl çalıştırabileceğim var mı? Sourcepath'i dinamik olarak ayarlayabilmek istiyorum.
Çok teşekkürler!
Saygılarımızla