ตามที่กล่าวไว้ในความคิดเห็น - มีข้อมูลไม่เพียงพอเกี่ยวกับแอปพลิเคชันที่คุณใช้เพื่อให้คำตอบที่ชัดเจน อย่างไรก็ตาม นี่มักเป็นผลมาจากการที่เว็บแอปพลิเคชันไม่ทราบว่ากำลังให้บริการจากไดเร็กทอรีย่อย
แม้ว่ากำลังโหลดทรัพยากรที่คุณร้องขอ แต่จะมีส่วนประกอบอื่นๆ ของแอปพลิเคชัน (เช่น css, js, รูปภาพ) ที่ร้องขอเมื่อโหลดทรัพยากรเริ่มต้น แต่ยังคงอ้างอิงเส้นทางก่อนหน้า
ตัวอย่างเช่น:
หน้าเว็บที่ /index.html
ถูกย้ายไปที่ /subdir/index.html
โดยมีที่มาดังนี้
<html>
<หัว>
<title>เว็บไซต์ของฉัน</title>
<link rel="stylesheet" type="text/css" href="/mystyles.css">
...สนิป...
หน้า index.html
จะโหลดจาก /subdir/index.html
อย่างไรก็ตามขอทรัพยากรที่ /mystyles.css
ไม่ได้อยู่ที่ตำแหน่งนั้นแล้ว แต่แทนที่ /subdir/mystyles.css
หากเว็บแอปพลิเคชันมีค่าเหล่านี้ฮาร์ดโค้ดไว้ จะต้องเปลี่ยนด้วยตนเองเพื่อให้ตรงกับที่อยู่ใหม่
หากแบ็กเอนด์เป็นไดนามิกซึ่งสามารถกำหนดค่าคำนำหน้าได้ทั่วโลก (เช่น wordpress) คุณสามารถอัปเดตคำนำหน้าเป็น /subdir/
และไซต์ควรทำงานเหมือนที่เคยเป็นมา
จะโหลดเมื่อคุณขอทรัพยากร แต่