หลายคนที่ทำเว็บ Joomla 3.x แล้วประสบปัญหาลิ้งเสียไฟล์เสียนะครับ ซึ่งโดยปกติตัว joomla จะทำการ redirect ไปยังหน้า 404 error ของเค้าเอง แต่มื่อเราไม่ต้องการแบบนั้น เราอยากให้มันสิ่งไปยังหน้าโฮมเพจ หรือหน้าใดๆ ของเรามากกว่า วันนี้ แฮปปี้โคราชดอทคอม ที่เพิ่งอัพเกรดเว็บเสร็จสดๆซิงๆ ก็เอาเทคนิคนี้มาแนะนำให้นะครับ
วิธีการไม่ยากเลยครับ ทำตามนี้
1.ให้ใช้ FTP ไปเลือกหาไฟล์ในโฟลเดอร์ template ของเรา เช่น /templates/gavick-pro/
2.ทำการ edit ไฟล์ที่ชื่อว่า error.php
3.มองหาบรรทัดที่เขียนว่า defined('_JEXEC') or die('Restricted index access');
4. ทำการเติม code ชุดนี้ลงไป ใต้บรรทัดในข้อ 3 (ดูในภาพประกอบก็ได้ครับ)
if (($this->error->getCode()) == '404') {
header('Location: http://www.happykorat.com/index.php');
exit;
}
ในส่วนลิ้งนั้น ท่านจะแก้เป็นลิ้งอื่นๆก็ตามแต่ท่านต้องการเลยครับ
จากนั้น เซฟ
ตอนนี้ ไม่ว่าหลัง url เว็บเรา จะพิมพ์ผิดพิมพ์ถูกยังไง รับรอง redirect ไปยังหน้าแรกเราตลอดเลยครับ เหมาะอย่างยิ่งในช่วงที่มีการอัพเกรดเว็บแล้วพบปัญหาลิ้งเสียครับ