Wir haben eine Unternehmens-App, die Angular 2 für den Client verwendet. Jeder unserer Kunden hat seine eigene URL, z. B.: https://our.app.com/customer-oneUnd https://our.app.com/customer-two. Derzeit können wir das <base href...>dynamisch mit einstellen document.location. Der Benutzer trifft also https://our.app.com/customer-twound <base href...>wird eingestellt auf /customer-two... perfekt!
Das Problem ist, wenn der Benutzer zum Beispiel bei ist https://our.app.com/customer-two/another-pageund die Seite aktualisiert oder versucht, diese URL direkt zu treffen, die URL auf <base href...>gesetzt wird /customer-two/another-pageund die Ressourcen nicht gefunden werden können.
Wir haben Folgendes erfolglos versucht:
<!doctype html>
<html>
<head>
<script type='text/javascript'>
var base = document.location.pathname.split('/')[1];
document.write('<base href="https://stackoverflow.com/' + base + '" />');
</script>
...
Leider haben wir keine Ideen mehr. Jede Hilfe wäre unglaublich.