ให้ไฟล์อื่นเป็นไฟล์ default แทนด้วย htaccess

บันทึกโดย TaTump วันที่ 5 February 2008 | 265 views

ตัวอย่าง

DirectoryIndex main.html

จากคำสั่งด้า้นบน ก็เพียงเปลี่ยนชื่อไฟล์ที่ต้องการเป็นอันจบ

แล้วก็เอา ไฟล์ .htaccess ไปไว้ในโฟลเดอร์ที่ต้องการเลย

ลิงค์ด้านล่างนี้เป็นตัวอย่างที่ผม test ดูครับ ลองคลิกดู
http://www.memo8.com/lab/htaccessdefault/

บล็อก IP ด้วย htaccess

บันทึกโดย TaTump วันที่ 26 January 2008 | 692 views

ตัวอย่าง

order allow,deny
deny from 123.45.6.7
deny from 012.34.5.
allow from all

จากด้านบนมีการบล็อก IP : 123.45.6.7 และ IP ที่ขึ้นต้นด้วย 012.34.5 ครับ
หรือจะบล็อกหมดทุก IP ก็ใช้

deny from all

ป้องกัน Directory ด้วย .htaccess

บันทึกโดย TaTump วันที่ 20 January 2008 | 368 views

ไฟล์หลักมี 2 ไฟล์คือ

  1. .htaccess เก็บคำสั่ง และพาธ directory
  2. .htpasswd เก็บ username และ password

1. Copy โค้ดด้านล่างนี้ save ในไฟล์ .htaccess และนำไปไว้ใน directory ที่ต้องการป้องกัน

AuthUserFile /htdocs/lab/htaccessauth/.htpasswd
AuthName "EnterPassword ! "
AuthType Basic
require valid-user

จากโค้ดด้านบน

ให้แก้พาธไฟล์ .htpasswd โดยจะต้องเป็นพาธจริงที่อ้างจาก root มาเลย เช่น
/home/yourwebsite.com/htdocs/www/ เป็นต้น วิธีหาพาธอาจใช้ ฟังก์ชั่น Phpinfo() ช่วยก็ได้ครับ

2.เข้าเว็บที่ให้บริการ Generate .htpasswd ออนไลน์ ยกมาให้ 2-3 เว็บแล้วกัน

- http://www.thaimisc.com/r/view.php?id=82&category=4

- http://www.wmtips.com/tools/htpasswd-generator/

- http://webnet77.com/cgi-bin/helpers/htaccess.cgi

3. โดย รูปแบบ Password ที่เข้ารหัสมาจะเป็นในแบบตัวอย่างด้านล่าง

memo8:aasUb34AYQ6Ic

4.ให้ Copy ไป save ในไฟล์ .htpasswd และนำไปไว้ใน directory ที่ต้องการป้องกัน

เมื่อเสร็จเรียบร้อยก็จะมีหน้าต่างให้ login ตลอด ตัวอย่างคลิกที่นี่ครับ

สร้าง “Error Not Found Page” ให้เป็นแบบของเรา

บันทึกโดย TaTump วันที่ 5 January 2008 | 260 views
  1. สร้างไฟล์ .htaccess
  2. เพิ่มคำสั่งด้านล่างนี้เข้าไป
  3. ErrorDocument 401 /error401.html
    ErrorDocument 404 /error404.html
    ErrorDocument 500 /error500.html
  4. ชื่อไฟล์ error สามารถเปลี่ยนได้ หรือเอาไปไว้ในโฟลเดอร์แยกก็ได้ แต่จะต้องเปลี่ยนอ้างพาธให้ถูกต้องด้วยครับ
  5. Upload ขึ้น Server โดย .htaccess จะมีผลกับ Directory และ Sub Directory ที่เราเอาไปวางไว้
  6. เสร็จแล้วลองเข้าเว็บ แล้วพิมพ์ไฟล์ผิดดูนะครับ

401 คือ Error – Unauthorized สำหรับการเข้าหน้าเว็บที่ไม่ได้รับอณุญาติ
404 คือ Error – File Not Found สำหรับการเข้าหน้าเว็บที่ไม่มีอยู่จริง
500 คือ Error – Server Error สำหรับการแจ้ง error ต่าง ๆ ของ server