NGINX: เขียนเส้นทาง (ตัวแปร) เฉพาะใหม่เท่านั้น


0

ฉันต้องการเขียน url ที่มีตัวแปรพา ธ เฉพาะสำหรับ IP ของผู้ใช้หนึ่งรายเท่านั้น

http://domain.com/variable

ควรเป็น:

http://domain.com/variable/system

อย่างไรก็ตามหากมีเส้นทางอื่นที่ตามหลังเส้นทาง / ตัวแปรมันควรจะไม่เปลี่ยนแปลง ดังนั้น URL ต่อไปนี้จึงควรคงเดิม:

http:/domain.com/variable/something-else

ฉันลองใช้รหัสต่อไปนี้แล้ว

 if ($http_x_forwarded_for = xxx.xxx.x.xx) {         
           rewrite ^/(.*)$ http://domain.com/$1/system redirect;
 }

อย่างไรก็ตามเมื่อใช้รหัสนี้ดูเหมือนว่าจะได้รับการวนรอบผล

http://domain.com/variable/system/system/system/system ....

ฉันเข้าใจว่ามีอะไรผิดพลาด แต่ฉันไม่รู้ว่าฉันจะแก้ไขได้อย่างง่ายดาย ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก.

คำตอบ:


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.