Powered By Blogger

16 September 2014

Apache Web Server : การซ่อนไฟล์บางไฟล์จาก Web Folder ด้วย .htaccess


ป้องกัน ไม่ให้แสดง file *.php และ รูปภาพบางอย่าง 











จะแสดงทั้งข้อมูล ใน Folder ทั้งหมด ยกเว้น File นามสกุล .gif , .png และ .php 
ส่วนไฟล์อื่นๆเช่น  file .txt จะแสดงรายการไว้  

(แม้ไม่แสดงชื่อไฟล์แต่จะยังเข้าถึงไฟล์นี้ผ่าน url ได้อยู่ นะครับ )


ตัวอย่างเช่นสร้าง File ดังนี้  ใน Folder 













จะเห็น   ใน Browser ดังนี้



















นั่นคือ จะเห็นได้ว่า  Web Sever จะแสดงเฉพาะไฟล์ที่ไม่อยู่ในรายการ
โดย ไฟล์ .htaccess จะอยู่เพียง ใน Folder myinfo
แล้ว Folder  myinfo\folder1 จะ สืบทอดการตั้งค่าแสดงผลของ .htaccess มาด้วย

ดังนั้นทั้ง 2 folder จะเห็นเพียง file .txt เท่านั้นทั้งๆที่มีทั้ง ไฟล์ .txt และ .php

แต่นี่ไม่ใช่การป้องกันการเข้าถึงไฟล์ a1.php นะครับ  ยังสามารถเรียกใช้ได้ตามปกติ 
เพียงแค่ไม่ให้แสดงใน Index เท่านั้น 



No comments: