ฉันต้องกำหนดค่าพร็อกซีย้อนกลับของฉันเพื่อที่จะเพิ่มพารามิเตอร์ต่อไปนี้ในตอนท้ายของ url: &locale=de-de
เกือบจะใช้งานได้:
rewrite ^(.*)$ $1&locale=de-de break;
อย่างไรก็ตามปัญหาคือฉันต้องผนวก '& locale = de-de' เฉพาะเมื่อยังไม่มีอยู่และถ้ามี '?' ใน URL ...
ฉันสามารถขอความช่วยเหลือในการกำหนด regex ที่ถูกต้องเพื่อทำสิ่งนี้ได้ไหม?
คำถามอื่น: ทำไมเครื่องหมายคำถามใน URL ของฉันไม่แสดงถ้าฉันใช้สิ่งนี้:
$ uri? $ args
หรือ $ uri $ is_args $ args แปล URL ที่ไม่ได้เข้ารหัสและเครื่องหมายคำถามจะแสดงเป็น% 3f
ไอเดีย?
แก้ไข: ดูเหมือนว่าพฤติกรรมนี้มีอยู่ในขณะที่ใช้ร่วมกับ proxy_pass ในการเขียนง่าย ๆ มันใช้งานได้ดีจริงๆ