วิธีตั้งค่าเว็บไซต์หน้าแรกของ Web Hosting (เว็บโฮสติ้ง) ด้วยไฟล์ .htaccess (ดอทแฮชทีแอคเซส)
ไฟล์ .htaccess เป็นไฟล์ที่รวบรวมคำสั่งการตั้งค่าต่างๆ สำหรับเว็บไซต์ของเราไว้ อาทิเช่น การตั้งค่าสิทธิ์การเข้าถึงไฟล์หรือไดเรคทอรี่, Config (คอนฟิค) การใช้งานหรือคำสั่งการทำงานของโปรแกรม เป็นต้น ทั้งนี้เราสามารถที่จะดาวน์โหลดไฟล์ .htaccess มาไว้ที่เครื่องคอมพิวเตอร์ของเราและสามารถเพิ่มคำสั่งการทำงานได้เองอีกด้วย สำหรับบทความนี้เราจะอธิบายเกี่ยวกับการตั้งค่าไฟล์ Index (อินเด็กซ์) ของหน้าเว็บไซต์ เมื่อมีการเรียกใช้งาน URL (ยู อาร์ แอล) ของเว็บไซต์เรา เราสามารถกำหนดให้หน้าเว็บไซต์อื่นๆ ที่ไม่ใช่ index.php (อินเด็กซ์ดอทพีแฮชพี) เป็นหน้าแรกที่แสดงก็ได้
สำหรับการตั้งค่าการแสดงผลหน้าแรกของเว็บไซต์โดยการเพิ่มคำสั่งไว้ที่ไฟล์ .htaccess สามารถทำได้ดังนี้
1. ดาวน์โหลดไฟล์ .htaccess มายังเครื่องคอมพิวเตอร์ของตนเอง พร้อมทั้งสำรองไฟล์ไว้ด้วยเพื่อป้องกันความผิดพลาด
2. เลือกไฟล์หน้าเว็บไซต์ที่เราต้องการจะให้แสดงเป็นหน้าแรกเมื่อมีการเรียกใช้ URL ของเว็บไซต์เรา
3. เพิ่มคำสั่ง DirectoryIndex page1.html page2.html index.php ไว้ในไฟล์ .htaccess จากนั้นบันทึกไฟล์ ซึ่งการทำงานของคำสั่งนี้คือ เมื่อมีการเรียกใช้ URL ของเว็บไซต์เรา หน้าเว็บไซต์หน้าแรกที่จะแสดงคือ page1.html ซึ่งโดยปกติแล้วจะแสดงเป็น index.php และถ้าหากระบบหาไฟล์ page1.html ไม่เจอก็จะเรียกไฟล์ page2.html และหากไม่เจอไฟล์ที่ 2 ก็จะเรียกไฟล์ index.php ตามลำดับ
4. อัพโหลดไฟล์ .htaccess ไปไว้ใน Web hosting ของเราเหมือนเดิม จากนั้นทดสอบการเรียกใช้งาน
สำหรับการเพิ่มคำสั่งต่างๆ ในไฟล์ .htaccess เราสามารถเพิ่มคำสั่งได้เอง และสามารถปรับค่า Config ในไฟล์ได้ แต่ทั้งนี้ก่อนที่เราจะปรับการตั้งค่าต่างๆ เราควรที่จะสำรองไฟล์ต้นฉบับเอาไว้ก่อน หากเกิดข้อผิดพลาดเว็บไซต์เราอาจจะใช้งานไม่ได้
ขอบคุณภาพประกอบบทความจาก https://www.drupal.org/project/htaccess
Reference: how to configure web page on htaccess. "how to configure web page on htaccess" [ออนไลน์]. เข้าถึงได้จาก: http://www.inmotionhosting.com [3 ส.ค. 2560]
Reference: htaccess directoryindex. "htaccess directoryindex" [ออนไลน์]. เข้าถึงได้จาก: http://www.htaccess-guide.com [3 ส.ค. 2560]







