ฉันมีปัญหากับนามแฝง ฉันต้องการต่อท้ายตัวเลข 4 หลักแรกของไฟล์เป็นส่วนหนึ่งของไดเรกทอรี (เช่น '../123456.jpg'=>'../123/123456.jpg' และ '../12.png'=>'../12/12.png')
นี่คือสิ่งที่ฉันมี:
location ~ ^/i/gallery2/(\d{1,4})(.*)$ {
alias /home/web/images/gallery/$1/$1$2;
}
นี่เป็นข้อผิดพลาดที่ฉันได้รับ:
nginx: [emerg] pcre_compile() failed: missing ) in "^/i/gallery2/(\d"
ใครมีความคิดวิธีการทำงานนี้ ดูเหมือนว่าจะมีปัญหากับ "{1,4}" มีวิธีอื่นอีกไหมที่ฉันต้องการ
คุณควรยอมรับโซลูชัน @ShaneMadden ทำงานได้อย่างสมบูรณ์แบบ!
—
Stefano
@Stefano ขอบคุณสำหรับการเตือน ไม่ให้ฉันยอมรับมันทันทีแล้วฉันก็ลืมมันไป
—
Echo พูดว่า Reinstate Monica
มันเกิดขึ้นกับผมตลอดเวลาและด้วยเหตุผลต่างๆนี้คือเหตุผลที่ฉันมักจะจำได้ว่าคนอื่น ๆ ;-)
—
สเตฟาโน