หลังจากที่ผมติดตั้ง โคมไฟ เกี่ยวกับ เว็บเซิร์ฟเวอร์ (CentOS 5.6 / อาปาเช่ 2) ของ แลนเราพบว่าแม้จะมีโมดูล mod_rewrite ถูกเปิดใช้งานหน้าจะต้องปฏิบัติตาม mod_rewrite ไม่สามารถเข้าถึง
"ไม่พบ - ไม่พบ URL /rewrite_url.html ที่ร้องขอบนเซิร์ฟเวอร์นี้".
เปิดใช้งาน mod_rewrite ใน Apache / 2 (CentOS) เซิร์ฟเวอร์
ฮิต หลังจากติดตั้ง httpd (Apache) เปิดไฟล์ / etc / httpd / conf /httpd.conf ด้วยโปรแกรมแก้ไข (นาโน /etc/httpd/conf/httpd.conf) และก่อนอื่นเราจะตรวจสอบว่าโมดูล“mod_rewrite.so” อยู่ใน เอสโอ (วัตถุที่ใช้ร่วมกันแบบไดนามิก). เราควรหาเส้น "โมดูล Rewrite_module LoadModule / mod_rewrite.so"ไม่มีตัวอักษร"#"ต่อหน้า. หากมีอักขระนี้จะต้องลบและหากขาดบรรทัดจะต้องเพิ่ม
ฮิต เราปล่อยให้เปิดโปรแกรมแก้ไขและเราอยู่ใน httpd.conf (Ctrl+ W สำหรับการค้นหาในนาโน) บรรทัดที่คำสั่งคือ "ไม่มี AllowOverride". ที่นี่เราจะต้องเปลี่ยนจาก "ไม่มี AllowOverride"ใน"AllowOverride ทั้งหมด"
3. Ctrl+X และ Y เพื่อบันทึกการเปลี่ยนแปลงที่เกิดขึ้นกับไฟล์ httpd.conf.
4. รีสตาร์ท httpd
บริการ httpd เริ่มต้นใหม่ หรือ /etc/init.d/httpd รีสตาร์ท
ตอนนี้ทุกอย่างควรจะทำงาน OK. อย่าลืมที่จะเพิ่มในเว็บไซต์ไฟล์โฟลเดอร์ราก .htaccess บรรทัด:
RewriteEngine เปิด
RewriteBase /
เปิดใช้งานและตั้งค่า mod_rewrite ใน Apache / 2.2.3 (CentOS) เซิร์ฟเวอร์.