আমাদের কাছে একটি এন্টারপ্রাইজ অ্যাপ রয়েছে যা ক্লায়েন্টের জন্য কৌনিক 2 ব্যবহার করে। আমাদের প্রতিটি গ্রাহকের নিজস্ব অনন্য ইউআরএল রয়েছে, প্রাক্তন: 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
এবং তারা পৃষ্ঠাটি রিফ্রেশ করে বা সরাসরি সেই ইউআরএল হিট করার চেষ্টা করে তবে <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>
...
দুর্ভাগ্যক্রমে আমরা ধারণা থেকে সতেজ। কোন সাহায্যের আশ্চর্যজনক হবে।