Autoindex คืออะไรวะ?
ปกติ index ของ folder ใน web มันมีสองแบบคือ
1. เรา(คนทำเว็บ)เขียน ขึ้นมาเองแล้วตั้งชื่อไฟล์นั้นๆ ให้ตรงกับที่กำหนดไว้ใน DirectoryIndex directive
ปกติไฟล์นี้ชื่อว่า index.html, default.html หรืออะไรก็ตามที่ตรงกับที่กำหนดไว้ใน DirectoryIndex directive
2. ก็มาจาก การ listing generated โดย server ซึ่งในส่วนนี้จะมี directive ที่ควบคุมรูปแบบของ listing นี้
เช่น The AddIcon, AddIconByEncoding and AddIconByType ใช้เพื่อกำหนด icons ในการ list ไฟล์ สำหรับ
ไฟล์ประเภทต่างๆ สำหรับแต่ละรายการที่แสดง icon แรกที่ตรงกับทีกำหนดจะถูกใช้ ส่วนนี้ควบคุมโดย
mod_autoindex.
อันนี้เหมาะกับ พวกขี้เกียจ แต่ต้องการให้ autindex listing ดูดีนิดหน่อย
หรืออย่างผม สามารถเอา google adsence ใส่เข้าไปใน listing นี้ได้ด้วยนะจะบอก!!!
แล้วทำยังไงถึงจะ enable มันได้
อันแรกเลย ไปที่ httpd.conf แล้ว search หา autoindex ถ้าเจอ LoadModule autoindex_module โดน comment
อยู่ก็ ไปเอา comment ออกซะ
จาก >>>> #LoadModule autoindex_module modules/mod_autoindex.so
เป็น >>>> LoadModule autoindex_module modules/mod_autoindex.so
พอลองไป refresh webdir ที่เป็น autoindex อยู่ก็จะเห็นว่า >>> มันยังหน้าตาเหมือนเดิม (เกาหัว) ตูลืมอะไรหว่า??
อ่อ... ลืมครับยังต้อง uncomment อีกบรรทัดนึง Include conf/extra/httpd-autoindex.conf (ใน apache 2 มันแยก
config ไว้หลายๆ ไฟล์แล้วใน httpd.conf ก็จะมี include อย่างนี้หลายๆ อัน!! )
# Fancy directory listings
Include conf/extra/httpd-autoindex.conf
หลังจากนี้ก็ refreh webdir ของเราอีกที ก็จะเห็นหน้าตา autoindex ที่ fancy ขึ้น มี icons มีไฟล์ไซต์ ตามที่กำหนดใน
http-autoindex.conf
ส่วนว่าต้องการเห็นอะไรบ้างก็ไปดูเอกสารกันเองนะกรั๊บ...ตาม link
http://httpd.apache.org/docs/2.2/mod/mod_autoindex.html
อ่อ...จะใส่ adsence ลงใน autoindex ก็ไป edit ไฟล์ Header.html นะครับเอา code adsence ใส่เข้าไปใน header.html
แล้้วลองดูผลกันเอาเอง :)
อาดิโอส...อรุณสวัสดิ์ครับผม
No comments:
Post a Comment