การตั้งค่า htaccess สำหรับ MVC framework ใน PHP
ตอนนี้เราจะทำให้คำขอทั้งหมดจาก
แถบที่อยู่ถูกส่งไปยังไฟล์
index.php ของเรา นั่นคืออะไรก็ตามที่
ผู้ใช้ป้อนลงในเบราว์เซอร์จะถูกส่งไปยัง
index.php และโค้ดของไฟล์นี้จะ
จัดการกับว่าควรแสดงหน้าใด
ให้ผู้ใช้เห็น
นี่คือเนื้อหาของไฟล์ htaccess:
RewriteEngine On
RewriteBase /
RewriteRule .+ index.php
ทีนี้จำไว้ว่าที่อยู่ออกจากโฟลเดอร์ project/webroot
ไม่ควรถูกเปลี่ยนเส้นทางไปที่ index เนื่องจาก
ที่นั่นเราเก็บสไตล์ สคริปต์ รูปภาพ
และสิ่งที่คล้ายกัน ลองพิจารณาสิ่งนี้ใน
htaccess ของเรา:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/project/webroot/
RewriteRule .+ index.php
สร้างไฟล์ htaccess ดำเนินการ
การตั้งค่าตามที่อธิบายไว้ ตรวจสอบการทำงานของมัน:
ที่อยู่ทั้งหมด ยกเว้นที่อยู่จากโฟลเดอร์ project/webroot
ควรถูกเปลี่ยนเส้นทางไปยัง index