Score:0

NGINX: เปลี่ยนเส้นทางรูท / -> /new/path โดยไม่ทำลายหน้า

ธง in

เมื่อฉันใช้สิ่งนี้ในบล็อกเซิร์ฟเวอร์ของฉัน:

    ถ้า ($http_host = "portaldemo.mydomian.tld/") {
       ส่งคืน 301 https://portaldemo.mydomian.tld/new/path/;
    }

ฉันถูกเปลี่ยนเส้นทางจากโดเมนหลักไปยังหน้าย่อยที่ฉันต้องการ แต่แอปของฉันทำงานไม่ถูกต้องอีกต่อไป ฉันจะเปลี่ยนเส้นทางโดยไม่ทำลายหน้าได้อย่างไร

us flag
ตัวแปร `$http_host` มีเฉพาะค่าของส่วนหัว HTTP `Host` และไม่มีองค์ประกอบพาธใดๆ ตัวอย่างของคุณไม่ถูกต้อง โปรดระบุรายละเอียดเพิ่มเติมว่าแอปของคุณคืออะไร และโปรดแสดงการกำหนดค่าทั้งหมดของ nginx ตามที่แสดงโดยคำสั่ง `nginx -T`
Score:0
ธง vn

ตามที่กล่าวไว้ในความคิดเห็น - มีข้อมูลไม่เพียงพอเกี่ยวกับแอปพลิเคชันที่คุณใช้เพื่อให้คำตอบที่ชัดเจน อย่างไรก็ตาม นี่มักเป็นผลมาจากการที่เว็บแอปพลิเคชันไม่ทราบว่ากำลังให้บริการจากไดเร็กทอรีย่อย

แม้ว่ากำลังโหลดทรัพยากรที่คุณร้องขอ แต่จะมีส่วนประกอบอื่นๆ ของแอปพลิเคชัน (เช่น 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/ และไซต์ควรทำงานเหมือนที่เคยเป็นมา จะโหลดเมื่อคุณขอทรัพยากร แต่

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา