ไฟล์ HTACCESS คืออะไร?
ไฟล์ HTACCESS เป็นไฟล์การกำหนดค่า Apache ที่มีกลไกในการอนุญาตให้เปลี่ยนแปลงการกำหนดค่าสำหรับโฟลเดอร์/ไดเร็กทอรีต่างๆ ของเว็บไซต์ ประกอบด้วยคำสั่งการกำหนดค่าที่ใช้กับไดเร็กทอรีและไดเร็กทอรีย่อย
ไฟล์ HTACCESS ทำการตรวจสอบหลายอย่าง เช่น กำหนดหน้าดัชนีของเว็บไซต์ แสดงรายการหน้าข้อผิดพลาด 404 (ไม่พบหน้า) ดำเนินการเปลี่ยนเส้นทางหน้า 301 หรือ 302 บล็อกการเข้าถึงจากที่อยู่ IP เฉพาะหรือเว็บไซต์อื่นๆ การใช้ไฟล์ .htaccess จึงทำให้ประสิทธิภาพโดยรวมของเซิร์ฟเวอร์ Apache HTTP ของคุณช้าลง
รูปแบบไฟล์ HTACCESS
ไฟล์ HTACCESS จะถูกจัดเก็บไว้ในแผ่นดิสก์ในรูปแบบไฟล์ข้อความล้วน ซึ่งหมายความว่าคุณสามารถเปิดและแก้ไขไฟล์เหล่านี้ในโปรแกรมแก้ไขข้อความใดก็ได้ ไม่มีชื่อนำหน้า “.” ในไฟล์ .htaccess แสดงว่าเป็นไฟล์ที่ซ่อนอยู่ภายในโฟลเดอร์
การใช้งานทั่วไปของไฟล์ HTACCESS
ห้าการใช้งานทั่วไปของไฟล์ HTACCESS มีดังต่อไปนี้
Mod_Rewrite
สามารถใช้ไฟล์ HTACCESS เพื่อกำหนดและปรับเปลี่ยนวิธีการแสดง URL และเว็บเพจบนเว็บไซต์ต่อผู้ใช้
การรับรองความถูกต้อง
การรับรองความถูกต้องสามารถทำได้ด้วย .htaccess โดยสร้างไฟล์รหัสผ่านชื่อ .htpasswd ซึ่งช่วยให้ผู้เยี่ยมชมไซต์สามารถระบุรหัสผ่านได้หากต้องการเข้าชมบางส่วนของหน้าเว็บ
หน้าข้อผิดพลาดที่กำหนดเอง
คุณสามารถสร้างหน้าแสดงข้อผิดพลาดที่กำหนดเองได้ เช่น 400 คำขอไม่ถูกต้อง ต้องให้สิทธิ์ 401 หน้าต้องห้าม 403 ไม่พบไฟล์ 404 และข้อผิดพลาดภายใน 500 ด้วยไฟล์ .htaccess อย่างไรก็ตาม สิ่งเหล่านี้จะทำให้ประสิทธิภาพของเซิร์ฟเวอร์ช้าลงเนื่องจากการตรวจสอบทั้งหมดเหล่านี้จะถูกดำเนินการเมื่อมีการเข้าถึงเพจ
ประเภท MIME
ไฟล์ Apache HTACCESS สามารถแก้ไขได้เพื่อรวมประเภท Multipurpose Internet Mail Extensions (MIME) สิ่งนี้ทำให้เซิร์ฟเวอร์ของคุณรองรับการส่งไฟล์แอปพลิเคชันที่ไซต์ไม่รองรับ
###สสส
รวมฝั่งเซิร์ฟเวอร์ (SSI) ทำหน้าที่เป็นตัวช่วยประหยัดเวลาที่ยอดเยี่ยมบนเว็บไซต์ สามารถเปิดใช้งาน SSI ได้โดยการแทรกโค้ด hte ต่อไปนี้ลงในไฟล์ .htaccess ของคุณ
AddType text/html .shtml
AddHandler server-parsed .shtml</pre>
ตัวอย่างไฟล์ Apache HTACCESS
AuthType Basic
AuthName "Restricted Content"
AuthUserFile /etc/apache2/.htpasswd
Require valid-user