Score:1

หยุดการเขียนใหม่ของ Nginx ทำลายหน้าทั้งหมดหลังจากบล็อกตำแหน่ง

ธง gb

ฉันต้องเขียน URL ใหม่ใน nginx.conf ที่มีพารามิเตอร์การค้นหาเฉพาะ

ตัวอย่างเช่น:-

สถานที่ /แบรนด์/ตัวอย่าง A {

    ถ้า ($arg_cat = "9") {
        ส่งคืน 301 /page/brand-filter;
    }

    ถ้า ($arg_cat = "38") {
        ส่งคืน 301 /page/category/brand-filter;
    }

}

การเขียนซ้ำ URL เหล่านี้จะเขียนซ้ำ example.com/brands/exampleA/?cat=9 ถึง example.com/page/brand-filter และ example.com/brands/exampleA/?cat=38 ถึง example.com/page/category/brand-filter.

และสิ่งเหล่านี้ทำงานได้อย่างสมบูรณ์ แต่ปัญหาคือมันทำลายหน้ารองอื่น ๆ ของบล็อคตำแหน่งที่ตั้ง ดังนั้นหน้าต่อไปนี้ทั้งหมดจะไม่โหลดด้วยข้อผิดพลาด Nginx:-

example.com/brands/exampleA/range1
example.com/brands/exampleA/range2
example.com/brands/exampleA/range3
example.com/brands/exampleA/range4

มีบางอย่างที่ฉันสามารถเพิ่มในคำสั่งตำแหน่งเพื่อหยุดสิ่งที่นำไปใช้กับสิ่งใดก็ตามหลังจากนั้น ตัวอย่าง ก - การเขียนซ้ำเหล่านี้ควรตรงกับพารามิเตอร์การค้นหา ?cat= เท่านั้น

Richard Smith avatar
jp flag
หากต้องการจับคู่เฉพาะ `/brands/exampleA/` ให้ใช้ `location = /brands/exampleA/`
zigojacko avatar
gb flag
อา น่าทึ่งมาก ขอบคุณ @RichardSmith เพิ่ม = แก้ไขปัญหาอย่างแน่นอน เพิ่มเป็นคำตอบถ้าคุณต้องการให้ฉันยอมรับเป็นวิธีแก้ปัญหา :)
Score:1
ธง jp

การกำหนดค่าของคุณใช้ a ตำแหน่งคำนำหน้าซึ่งหมายความว่าจะได้รับการพิจารณาเมื่อ URI ที่ร้องขอ เริ่มต้นด้วย มูลค่า /brands/exampleA.

หากต้องการจำกัดการจับคู่ให้เหลือเพียง URI เดียว ให้ใช้ คู่ที่เหมาะสม ไวยากรณ์:

สถานที่ = /brands/exampleA/ { ... }

ดู เอกสารนี้ สำหรับรายละเอียด

zigojacko avatar
gb flag
ทำงานได้อย่างสมบูรณ์ ขอบคุณ ไชโยสำหรับการอ้างอิงเอกสารเช่นเดียวกับที่ฉันลองค้นหาแล้ว แต่ไม่แน่ใจว่าจะค้นหาอะไรจริง ๆ เลยไม่เจอสิ่งนี้ แต่ก็เหมาะ

โพสต์คำตอบ

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