Kami memiliki aplikasi perusahaan yang menggunakan Angular 2 untuk klien. Setiap pelanggan kami memiliki url uniknya sendiri, mis .: https://our.app.com/customer-one
dan https://our.app.com/customer-two
. Saat ini kami dapat mengatur <base href...>
secara dinamis menggunakan document.location
. Jadi pengguna hits https://our.app.com/customer-two
dan <base href...>
bersiap untuk /customer-two
... sempurna!
Masalahnya adalah jika pengguna misalnya di https://our.app.com/customer-two/another-page
dan mereka menyegarkan halaman atau mencoba untuk menekan url itu secara langsung, <base href...>
set ke /customer-two/another-page
dan sumber daya tidak dapat ditemukan.
Kami telah mencoba yang berikut ini tetapi tidak berhasil:
<!doctype html>
<html>
<head>
<script type='text/javascript'>
var base = document.location.pathname.split('/')[1];
document.write('<base href="https://stackoverflow.com/' + base + '" />');
</script>
...
Sayangnya kami kehabisan ide. Bantuan apa pun akan luar biasa.