Score:0

วิธีกำหนดค่าการเปลี่ยนเส้นทางไปยัง url โดยไม่มีเครื่องหมายทับใน nginx

ธง ca

ฉันต้องทำการเปลี่ยนเส้นทางดังกล่าว:

domain.com/test/ (301) => domain.com/test

สำหรับสิ่งนี้ฉันใช้บันทึกต่อไปนี้:

เขียนใหม่ ^/(.*)/$ /$1 ถาวร;

แต่มีความแตกต่างกันเล็กน้อย ในการแบ่งหน้า ฉันมีลิงก์ดังกล่าว การเปลี่ยนเส้นทางจะดำเนินการสำหรับพวกเขาด้วย:

domain.com/category/?page=1&view=grid (301) => domain.com/category?page=1&view=grid
domain.com/category/?page=2&view=grid (301) => domain.com/category?page=2&view=grid
...

ฉันหวังว่าจะไม่มีการเปลี่ยนเส้นทางสำหรับลิงก์ดังกล่าว

สิ่งนี้สามารถทำได้ผ่าน nginx หรือดีกว่าที่จะทำในสคริปต์ของไซต์

ขอขอบคุณล่วงหน้าสำหรับการตอบกลับของคุณ

ลองสิ่งนี้ด้วย:

ถ้า ($query_string = "") {
   เขียนใหม่ ^/(.*)/$ /$1 ถาวร;
}

แต่ฉันไม่รู้ว่านี่เป็นบันทึกที่ดีหรือไม่ ?

Michael Hampton avatar
cz flag
คุณหมายความว่า `if ($query_string = "") ...` ไม่ได้ผลใช่หรือไม่
Sergey Khlopov avatar
ca flag
@ไมเคิล แฮมป์ตัน มันใช้งานได้ถ้าฉันวางไว้ในบล็อก ``` เซิร์ฟเวอร์ {...}``` และฉันต้องการให้แน่ใจว่าการใช้เงื่อนไขดังกล่าวเป็นทางออกที่ถูกต้อง เป็นเพียงว่าบทความนี้ทำให้ฉันสับสน [หากคือความชั่ว](https://www.nginx.com/resources/wiki/start/topics/ความลึก/ifisevil)
Michael Hampton avatar
cz flag
บทความบอกว่าตกลงอย่างสมบูรณ์ซึ่งก็คือ
Sergey Khlopov avatar
ca flag
@ไมเคิล แฮมป์ตัน ขอบคุณ คุณช่วยอธิบายหน่อยได้ไหม คุณหมายถึงสิ่งที่เขียนหรือไม่ - «สิ่งเดียวที่ปลอดภัย 100% ซึ่งอาจทำได้ภายในหากอยู่ในบริบทของสถานที่จะกลับมา เขียนใหม่» แต่ฉันไม่เข้าใจประโยคนี้นิดหน่อย ทุกอย่างจะดีถ้าข้างใน ``` ถ้า {...}``` มี ``` return หรือ rewrite``` ? หรือถ้าภายในบล็อก ``` ตำแหน่ง {...}``` มี ``` return or rewrite``` ?
Michael Hampton avatar
cz flag
คุณจะใส่สิ่งนี้ใน `ตำแหน่ง' ของคุณ ดังนั้นมันไม่สำคัญ แต่ก็ปลอดภัยทั้งสองทาง
Sergey Khlopov avatar
ca flag
@ไมเคิล แฮมป์ตัน ไม่ ฉันจะปล่อยให้มันอยู่ในบล็อก ``` เซิร์ฟเวอร์ {...}``` โอเค ขอบคุณสำหรับความช่วยเหลือ =)

โพสต์คำตอบ

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