Score:1

เปลี่ยนเส้นทางหน้าแรกของภาษาฝรั่งเศส (และหน้าแรกของ FR เท่านั้น) ไปยังหน้าแรกของภาษาอังกฤษ

ธง it

ใช้ .htaccess ไฟล์ฉันต้องการเปลี่ยนเส้นทาง www.example.com/fr/ ถึง www.example.com/ แต่ไม่ใช่หน้าภาษาฝรั่งเศสอื่น ๆ ที่มี /fr/ ราก (เช่น www.example.com/fr/page-name)

ฉันได้ลองใช้ เปลี่ยนเส้นทาง 301 /fr/ https://example.com/ แต่นั่นเปลี่ยนเส้นทางหน้าภาษาฝรั่งเศสทั้งหมดเป็นเวอร์ชันภาษาอังกฤษ ซึ่งฉันไม่ต้องการ

มีวิธีแก้ไขปัญหานี้หรือไม่?

Score:0
ธง kz
เปลี่ยนเส้นทาง 301 /fr/ https://example.com/

mod_alias เปลี่ยนเส้นทาง คำสั่งคือการจับคู่คำนำหน้า ดังนั้นมันจึงเปลี่ยนเส้นทางทุกสิ่งที่เพิ่งเริ่มต้น /fr/ และคัดลอกทุกอย่างหลังการแข่งขันไปยังส่วนท้ายของ URL เป้าหมาย เป็นวิธีที่ดีสำหรับการเปลี่ยนเส้นทางสาขา URL ทั้งหมด (หรือทั้งไซต์) แต่ไม่ใช่สำหรับ URL เฉพาะ

ในการเปลี่ยนเส้นทาง URL เฉพาะที่คุณต้องใช้ RedirectMatchซึ่งจับคู่กับ regex แทนการจับคู่คำนำหน้าอย่างง่าย

ตัวอย่างเช่น:

RedirectMatch 301 ^/fr/$ https://example.com/

โปรดทราบว่าหากคุณมีคำสั่ง mod_rewrite อยู่แล้ว (เช่น เขียนกฎใหม่) คุณอาจต้องใช้ (หรืออาจใช้ได้ดีกว่า) mod_rewrite แทนที่นี่

อ้างอิง:

it flag
สมบูรณ์แบบใช้งานได้! ขอบคุณ!

โพสต์คำตอบ

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