मैं एक है .नेट कोर 3.1 आवेदन का उपयोग करें कि मैं के रूप में एक एपीआई, लेकिन यह भी अपने स्पा (कोणीय). के रूप में हाल ही में मैं कर रहा हूँ के साथ कुछ मुद्दों एसईओ तो मैं चाहूँगा की सेवा करने के लिए एक स्थिर संस्करण के कोणीय आवेदन जब Googlebot के आसपास आता है.
यहाँ है के लिए किसी भी तरह गतिशील रूप से सेट के स्पा स्रोत पथ?
app.UseStaticFiles();
app.UseSpaStaticFiles();
app.UseSpa(spa =>
{
spa.Options.SourcePath = "ClientApp";
});
वर्तमान में मैं एक छोटे फ़ाइल मिडलवेयर, जहां मैं का पता लगाने Googlebot पर आधारित UserAgent स्ट्रिंग. तो मैं कि पास के माध्यम से अनुरोध.
public async Task InvokeAsync(HttpContext context)
{
var userAgent = context.Request.Headers["User-Agent"];
context.Items["isCrawler"] = userAgent.Contains("Googlebot");
await _next(context);
}
लेकिन मैं का उपयोग नहीं कर सकते अनुरोध में कॉन्फ़िगर करें() विधि में स्टार्टअप.cs फ़ाइल । वहाँ वैसे भी है कि कैसे मैं यह काम कर सकते हैं? मैं वास्तव में चाहते हैं करने के लिए सक्षम होना करने के लिए गतिशील रूप से सेट SourcePath.
बहुत बहुत धन्यवाद!
सादर