Happy Ohweb!

Ohweb.info

เว็บพี่ดีจังเนอะ

15 พฤษภาคม 2008 by waruts
Tags :

พอผมชื่อผิดมันก็ไม่เด้งไปโฆษณา เช่น http://ohweb.info/b/oldforum/ohweb ขอสคริ์ปบ้างสิ

มันไม่ใช่สคริปต์หรอกครับ

มันไม่ใช่สคริปต์หรอกครับ แต่เขียนไฟล์ .htaccess ใช้เอง ผมเคยเขียนบอกไว้นานแล้ว ที่ free-host-support/20080407-0

เว็บเซิร์ฟเวอร์ของเราเป็น Apache และ มี mod_rewrite ให้ใช้ซะด้วย จึงได้ประโยชน์มหาศาลจาก ไฟล์ .htaccess เล็กๆไฟล์เดียว ไม่ว่าจะเป็นการกำหนด 404 error page หรือแม้แต่ทำ clean URLs และ byethost เค้ายอมให้เราใช้ไฟล์ .htaccess ได้ ซึ่งหายากนะครับ ที่ฟรีโฮสต์ทั่วไปจะยอมแบบนี้

ถ้าคุณใช้ CMS ทำเว็บ ส่วนมาก จะมีไฟล์นี้มาให้ คุณก็แค่หาวิธีกำหนดหน้า 404 error page (หรือหน้า not found ที่ชอบถูกเด้งนั่นแหละ) แต่ถ้าไม่มี คุณก็ต้องเขียนเอง ดูตัวอย่างโค้ดจากลิงค์ข้างบนที่ให้ไว้ก็ได้ครับ

อธิบายเพิ่มอีกนิิดนึง

อธิบายเพิ่มอีกนิิดนึง สมมติว่าคุณต้องการกำหนดแค่หน้า 404 error ให้ทุกลิงค์ที่ไม่มีในเว็บไซต์ของคุณ หรือ ลิงค์ที่มีคนพิมพ์ผิดไปโผล่ที่ หน้า notfound.html คุณก็เขียนหน้านั้นขึ้นมาก่อน แล้วเซฟไว้ที่ root directory หรือที่ไหนก็ได้ แต่ตัวอย่างนี้เซฟไว้ที่ root จากนั้นคุณก็เขียนไฟล์ .htaccess สั้นๆ ดังนี้

ErrorDocument 404 /notfound.html

เขียนใน notepad หรือ texteditor หรือจะเขียนใน file manager ก็ได้ แล้วเซฟเป็น .htaccess มีจุดอยู่ข้างหน้านะครับ ไม่ใช่ htaccess เฉยๆ เซฟไว้ที่ root directory หรือ directory ที่คุณติดตั้งเว็บไซต์นะครับ

* คำเตือน * ถ้าคุณใช้ CMS คุณควรปรึกษาผู้รู้เกี่ยวกับการใช้งาน .htaccess กับ CMS ที่คุณใช้ก่อน เพราะมันอาจจะมีไฟล์นี้มาให้อยู่แล้ว ถ้าเขียนสุ่มสี่สุ่มห้า คุณอาจจะเข้าเว็บตัวเองไม่ได้!

แสดงความคิดเห็น

เนื้อหาของข้อมูลนี้ถูกรักษาเป็นความลับและไม่แสดงต่อสาธารณะ
  • Allowed HTML tags: <a> <img> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • ขึ้นบรรทัดและจัดย่อหน้าให้อัตโนมัติ
  • You can use BBCode tags in the text. URLs will automatically be converted to links.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>. Beside the tag style "<foo>" it is also possible to use "[foo]".

ข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่ารูปแบบอินพุต

Advertisement