ไม่ใช่ว่า "ทุก Directive" ของ httpd.conf จะนำมาเขียนลงบน .htaccess ได้
ตัวไหนเขียนลงใน .htaccess ได้ มันจะบอกไว้ที
Context: ในคู่มือ directive ของ Apache
ที่คุณใช้ .htaccess ของ joomla ไม่ได้ อาจเป็นเพราะ Apache ของคุณไม่มี module rewrite (mod_rewrite) เพราะว่า
module นี้ไม่จำเป็นต้องใช้ ถ้าเป็น localhost (เวลา Build Apache แบบ Default แบบไม่กำหนด Config อะไรเลย มันจะไม่รวม module rewrite เข้าไปด้วย ซึ่งจะเจอกับพวกที่ load package สำเร็จรูปมาใช้ Apache+MySql+PHP บน windows ย่อเป็น WAMP)
ที่มันแสดง content มาไม่หมด ถ้าจะตอบแบบง่าย ๆ ก็คือ PHP และ Apache ของคุณ ทำงานเข้าขากันได้ไม่ค่อยดีนัก มักเกิดขึ้นกับ PHP ที่เป็นแบบ cgi ก็จะเป็นกับพวก package WAMP) วิธีแก้ก็คือ
+ (ลอง) ใช้ mod_deflate ใน Apache (2.0 up) ช่วย (ต้องดูด้วยว่า Apache คุณมี module deflate หรือเปล่า)
http://httpd.apache.org/docs/2.2/mod/mo ... html <- อ่านดูเอาเองก็แล้วกัน เพราะมันต้องใช้เวลาทำความเข้าใจซักหน่อย
+ Complie PHP ใหม่ให้เป็น Module หนึ่งของ Apache (Windows??? จะทำได้หรือเปล่า ถ้าเป็น Linux ก็ชิว ๆ)
+ หรือ หา web hosting ที่เป็นพวก Linux+Apache(including mod_php + mod_rewrite + mod_deflate + Full Access htaccess.txt) + MySQL และเอาขึ้นไปแก้ไขบนนั้น ไปเลย
ตามที่ผมใช้อยู่... และไม่มีปัญหาใด ๆ (เพราะเจอมาเยอะแล้ว แก้หมดแล้ว)
โดย Basic แล้วถ้าจะใช้... Joomla (และ .htaccess ของ Joomla) ให้ได้ดี ... Apache Web Server ควรมีคุณสมบัติดังนี้
+ รุ่น 2.2
+ มี mod_* (module ของ Apache) ดังต่อไปนี้
++ มี
mod_rewrite -> .htaccess ของ joomla จะใช้ mod ตัวนี้ ป้องและจัดการกับพวก hacker ที่จะแก้ไข config file ของคุณ
++ มี
mod_deflate (รุ่น 1.3 จะไม่มีตัวนี้) -> เอาไว้ "อัด" หรือลดขนาด Content ก่อนส่งให้ (Client) Brower แต่ที่สำคัญมันจะอ่าน content ทั้งหมดก่อน เข้ามาเก็บใน buffer ก่อน -> อัดด้วย GZIP -> ส่งให้ browser -> browser ขยาย - > ผู้ใช้อ่านได้ตามปกติ
+ PHP Intrepreter จะต้องเป็น mod ของ Apache ... (ที่เป็น package ใช้กับ windows จะเป็นแบบ cgi)
_________________
เราสร้าง hosting เพื่อรองรับ Joomla
http://www.webwizardsolutions.com - รับพัฒนา Website, Components, Modules, etc on Joomla Framework
http://hosting.webwizardsolutions.com - เร่งความเร็วให้ Joomla Website ด้วย eAccelarator และ Memory Cached ได้ที่นี่