nginx เปลี่ยนเส้นทาง URL เก่าไปยัง URL ใหม่

เราเพิ่งอัปเดต URL ผลิตภัณฑ์ทั้งหมดของเราเป็น URL ใหม่ เพียงเพิ่มตัวอักษรบางตัวใน URL เท่านั้น ตัวอย่าง

URL เก่า:

http://www.example.com/parent/children/product.html

URL ใหม่:

http://www.example.com/new-parent/children/product.html

(เพิ่งเพิ่ม "ใหม่-" ใน "พาเรนต์")

ฉันลองสิ่งนี้แต่ไม่ได้ผล

location /parent {
    rewrite ^/parent(.*) http://$server_name/new-parent$1 permanent;
}

ดังนั้นใครสามารถช่วยฉันแก้ไขการเปลี่ยนเส้นทางนี้ได้บ้าง


person Luan Nguyen    schedule 14.02.2015    source แหล่งที่มา
comment
ไม่ใช่งานเป็นการอธิบายปัญหาที่ไม่ดี คุณควรอธิบายสิ่งที่เกิดขึ้น แสดงการกำหนดค่าเซิร์ฟเวอร์แบบเต็มด้วย   -  person Alexey Ten    schedule 14.02.2015
comment
สวัสดีอเล็กซี่ ฉันหมายถึง URL เก่าไม่ได้เปลี่ยนเส้นทางไปยัง URL ใหม่ ขอบคุณ   -  person Luan Nguyen    schedule 25.02.2015
comment
คำใดที่แสดงการกำหนดค่าแบบเต็มไม่ชัดเจน   -  person Alexey Ten    schedule 25.02.2015


คำตอบ (1)


พยายามใส่ rewrite ^/parent(.*) http://$server_name/new-parent$1 permanent; ลงในคำสั่ง server ไม่ใช่ตำแหน่ง /parent

person Dmitry Verhoturov    schedule 15.02.2015