हमारे पास एक उद्यम ऐप है जो क्लाइंट के लिए कोणीय 2 का उपयोग करता है। हमारे प्रत्येक ग्राहक के अपने अलग-अलग url हैं, उदा: https://our.app.com/customer-one
और https://our.app.com/customer-two
। वर्तमान में हम <base href...>
गतिशील रूप से उपयोग करने में सक्षम हैं document.location
। तो उपयोगकर्ता हिट https://our.app.com/customer-two
और सही <base href...>
करने के लिए तैयार हो जाता है /customer-two
...!
समस्या यह है कि यदि उपयोगकर्ता उदाहरण के लिए है https://our.app.com/customer-two/another-page
और वे पृष्ठ को ताज़ा करते हैं या उस url को सीधे हिट करने का प्रयास करते हैं, तो <base href...>
सेट हो जाता है /customer-two/another-page
और संसाधन नहीं मिल सकते हैं।
हमने बिना किसी लाभ के निम्नलिखित कोशिश की है:
<!doctype html>
<html>
<head>
<script type='text/javascript'>
var base = document.location.pathname.split('/')[1];
document.write('<base href="https://stackoverflow.com/' + base + '" />');
</script>
...
दुर्भाग्य से हम विचारों से बाहर हैं। कोई भी मदद आश्चर्यजनक होगी।