RewriteRule ^/*$ /root [L]
ไม่เป็นไร อย่างไรก็ตาม การทำงานนี้จะขึ้นอยู่กับวิธีที่ CMS ของคุณอ่าน URL ที่ร้องขอ CMS มักจะอ่าน URL เดิมที่ร้องขอ (ซึ่งรวมอยู่ในส่วนหัวของคำขอ HTTP) ไม่ใช่ URL ที่เขียนขึ้นเป็นการภายใน ดังนั้น CMS จึงเห็น /
, ไม่ /ราก
. และถ้าไม่เห็น /
เป็นเส้นทางที่ถูกต้อง คุณจะได้รับ 404
CMS ส่วนใหญ่จะ หยุดพัก หากพวกเขาอ่าน URL ที่เขียนใหม่ เนื่องจาก CMS ส่วนใหญ่ใช้รูปแบบตัวควบคุมด้านหน้า และเขียนคำขอทั้งหมดภายในใหม่ไปยังสคริปต์ทั่วไป ("ตัวควบคุมด้านหน้า") การอ่าน URL ที่เขียนใหม่ในกรณีนี้จะไม่มีประโยชน์ใดๆ เนื่องจากจะเป็น URL เดียวกันเสมอ (เช่น URL ของตัวควบคุมด้านหน้า)
การเขียน URL ที่ขอใหม่ด้วยวิธีนี้จะใช้ไม่ได้กับ WordPress, Joomla, Drupal ฯลฯ เป็นต้น
เฉพาะในกรณีที่ CMS ของคุณมีกลไกสำหรับการลบล้าง URL ที่ร้องขออย่างชัดเจน (เช่น อาจใช้พารามิเตอร์ URL) คุณสามารถทำได้ที่ระดับเซิร์ฟเวอร์ มิฉะนั้น คุณต้องกำหนดค่าเส้นทางนี้ใน CMS เอง (กล่าวคือ เด่นกว่า การเปลี่ยนแปลง URL/เส้นทางจาก /ราก
ถึง /
แทนที่จะเพิ่มสิ่งนี้เป็น "นามแฝง" ซึ่งอาจทำให้เกิด เนื้อหาที่ซ้ำกัน ปัญหา.)