27 มกราคม 2557

เขียน .htaccess แบบครอบจักรวาล

ไปเห็นการเขียน .htaccess ไฟล์แบบตัวเดิมแล้วค่อนข้างปวดหัว (นิดหน่อย)
ก็คือ

มันกระจัดกระจายอยู่ไปทั่วในโฟเดอร์โน้น โฟเดอร์นี้ ทำให้อัพโหลดหลายครั้ง ซึ่งค่อนข้างหน้าเบื่อมิใช่น้อย ซึ่งถ้าอีกหน่อยมีแก้ ก็คงต้องไปไล่แก้ มันทุกไฟล์ล่ะมั้ง

เอาล่ะ ซาร่าห์ วันนี้จอร์จ จะมานำเสนอ
การเขียนครั้งเดียวให้ครอบจักรวาลไปเลย

ว่าแล้วก็ดูเลย

RedirectMatch 403 /(attach|backup|data|icon|UserFiles|video|webboard_upload|images)/.*\.(php|html|htm|js|htaccess)$

ไม่ต้องคิดอะไรมากเลยครับ ก๊อบไปวางใส่ บรรทัดท้ายสุดของไฟล์ .htaccess ที่อยู่ใน Document Root ได้เลยครับ

สำหรับท่านที่ต้องการรู้ว่ามันแปลว่าอะไรบ้างกับไอ่โค้ดด้านบนนี้
มันก็แปลได้ว่า

RedirectMatch 403 มันจะวิ่งไปที่ HTTP 403 ทันที
ถ้า
อยู่ใน Sub directory ดังต่อไปนี้ attach หรือ backup หรือ data icon หรือ UserFiles หรือ video หรือ webboard_upload หรือ images
ตามท้ายด้วย .* อะไรก็ตาม
ที่ลงท้ายด้วย .php .html .htm .js .htaccess ตัวใดตัวหนึ่ง

ประมาณนี้จ้า

อ้างอิง