Score:1

เงื่อนไขการเขียนซ้ำ 2 เงื่อนไขใน .htaccess เดียวกัน?

ธง es

ฉันต้องสร้างเงื่อนไขการเขียนใหม่สำหรับสองไฟล์ตามเส้นทางที่ร้องขอใน URL มันเป็นไปได้?

เงื่อนไขที่ 1: หากเป็น URL example.com/admin ไปที่ admin.php?uri=params. นั่นคือ:

  • example.com/admin/form => admin.php?uri=แบบฟอร์ม

  • example.com/admin/form/edit => admin.php?uri=form/edit

ฯลฯ...

เงื่อนไข 2: หากใช้ URL อื่น ๆ พารามิเตอร์ (นอกเหนือจาก /แอดมิน), ไปที่ index.php?uri=params. ดังนั้น:

  • example.com/about => index.php?uri=เกี่ยวกับ

  • example.com/test => index.php?uri=ทดสอบ

  • example.com/blau/bleu => index.php?uri=blau/bleu

ฯลฯ...

Score:0
ธง kz

ลองสิ่งนี้:

DirectoryIndex index.php

ตัวเลือก -MultiViews

RewriteEngine เปิดอยู่

RewriteRule ^admin(?:$|/([^.]*))$ admin.php?uri=$1 [QSA,L]

RewriteRule ^([^.]+)$ index.php?uri=$1 [QSA,L]

ซึ่งจะถือว่าไม่มี URL ใดของคุณ (ที่ต้องเขียนใหม่) มีจุด (.). ซึ่งจะช่วยหลีกเลี่ยงความจำเป็นในการตรวจสอบระบบไฟล์เพื่อให้แน่ใจว่าคำขอไม่ได้แมปกับทรัพยากรแบบสแตติก ซึ่งโดยปกติจะมีนามสกุลไฟล์ (คั่นด้วยจุด)

หลายมุมมอง ต้องปิดการใช้งาน (หากยังไม่ได้ดำเนินการ) เนื่องจากคุณกำลังขอ URL /แอดมิน นั่นคือชื่อฐานของไฟล์ที่คุณกำลังเขียนใหม่ หากเปิดใช้งาน MultiViews แล้ว /admin.php จะถูกเรียกโดยไม่มีพารามิเตอร์ URL

เดอะ คำพูดคำจา แฟล็ก (ต่อท้ายสตริงข้อความค้นหา) จำเป็นต่อเมื่อคุณคาดว่าจะมีสตริงข้อความค้นหาในคำขอเดิม ซึ่งจะต้องต่อท้าย URL ที่เขียนใหม่

คำขอสำหรับรูทเอกสาร (โฮมเพจ) จะเรียก index.php ปราศจาก เดอะ ยูริ พารามิเตอร์.


นอกเหนือ: เพียงทราบเกี่ยวกับคำศัพท์ ...

หาก URL ใช้พารามิเตอร์อื่นใด (นอกเหนือจาก /แอดมิน)

สิ่งที่คุณเรียกว่า "พารามิเตอร์" ในที่นี้คือเส้นทาง URL (หรือส่วนเส้นทาง) จริงๆ URL พารามิเตอร์ เป็นคู่ของ name=value ในสตริงการสืบค้น (สิ่งที่คุณต้องการเขียนคำขอใหม่)

ในตัวอย่างของคุณ คุณกำลังเขียนเส้นทาง URL ใหม่เป็นค่าพารามิเตอร์ URL

โพสต์คำตอบ

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