ไฟล์ .htaccess ของ GCMS

ไฟล์ .htaccess ของ GCMS เป็นไฟล์ที่มีความสำคัญไฟล์หนึ่งของ GCMS เลยครับ ไฟล์นี้มีหน้าที่ ในการปรับแต่ง URL ต่างๆบน GCMS ให้เป็นแบบสั้น เพื่อประสิทธิภาพในการทำ SEO และยังทำให้หน้าเว็บต่างๆเป็น HTML ด้วย ดังนั้นถ้า Server ของคุณไม่สามารถใช้งานไฟล์ .htaccess หรือ mod_rewrite ได้ คุณอาจไม่สามารถใช้งานคุณสมบัตินี้ได้

สำหรับปัญหาที่อาจเกิดกับไฟล์นี้ได้ ได้แก่

1. Server ไม่รองรับ .htaccess เราอาจไม่สามารถเข้าหน้าเว็บได้เลยครับ และอาจเกิด Internal Server Error ได้ครับ การแก้ไขก็ง่ายๆเลยครับ ให้มองหาไฟล์ .htaccess บน Server ครับ ถ้าเจอก็ลบมันทิ้งไปซะ (อาจมีไฟล์นี้อยู่ในโฟลเดอร์ย่อยอื่นๆได้ด้วยนะครับ)
2. ค่ากำหนดในไฟล์ผิด อาจทำให้เกิด Internal Server Error ได้เช่นกัน รวมถึงการใช้งานเว็บไซต์อาจผิดปกติได้ครับ ซึ่งโดยทั่วๆไปปัญหานี้จะเกิดจากการ config ไม่ถูกต้องก่อนทำการติดตั้งครับ การแก้ไขให้กำหนดค่าใน bin/config.php ให้ถูกต้องก่อนการ Install ครับ config ที่มีปัญหาคือ $config[web_url] ครับ ซึ่งเราต้องกรอก URL แบบเต็มๆ รวม Path ที่ถูกต้องให้กับมันครับ

ปกติแล้วไฟล์นี้จะมีอยู่ 3 แห่งบน Server คือ

1. ที่ root ของ Server
2. ในไดเร็คทอรี่ fckeditor/
3. ในไดเร็คทอรี่ admin/

ถ้า Server ไม่สามารถใช้งานไฟล์นี้ได้จะเกิดอะไรขึ้นบ้าง

อันดับแรก คือไม่สามารถใช้งาน URL แบบสั้นได้ครับ ดังนั้นให้เราทำการเลือกใช้ URL แบบ ปกติ แทนครับ
[code=php]$config[module_url] = 'index.php?module={module}/{document}&id={id}'; // url ปกติ
//$config[module_url] = '{module}-{document}-{id}.html'; // mod rewrite url[/code]
คุณอาจต้องทำการ Save ข้อความบ่อยขึ้นในหน้า Admin ในขณะที่คุณกำลังเขียนบทความ เนื่องจาก Session โดยปกติของ Server มักมีอายุสั้นครับ ดังนั้นให้ทำการ Save บ่อยๆครับ

ในกรณีที่ Server ไม่สามารถใช้งาน .htaccess ได้ คุณอาจต้องทำการลบไฟล์นี้ ทั้งก่อนและหลังการติดตั้งนะครับ ให้ลองตรวจสอบดูครับ
18 พค. 2553 09:33 | 0 | ดู 222 | ไฟล์ .htaccess ของ GCMS