• September 16, 2018

    ลำดับการเรียกไฟล์แรกของเว็บไซต์ ลำดับการเรียกไฟล์ index

    ความลับของไฟล์ index.html

    ปกติแล้วไฟล์ HTML ที่จะทำงานไฟล์แรกของเวบไซท์ คือ index.html (บางที่อาจจะใช้ default.html) ตรงจุดนี้
    มีความลับประการหนึ่งที่หลายท่านอาจจะยังไม่ทราบ คือ Web Server ทั่วไปทั้งที่ฟรีและไม่ฟรี จะมีการกำหนด
    ให้ความสำคัญของไฟล์ๆแรกที่จะทำงาน แบ่งออกเป็น ลำดับที่ 1, ลำดับที่ 2, บางที่อาจจะมีถึงลำดับที่ 3-4 ได้ ยกตัว
    อย่างเช่น เวบไซท์ www.ชื่อเว็บ.com กำหนดให้

    1. ไฟล์แรกที่จะทำงานไฟล์ index.html
    2. ในกรณีที่ไม่พบไฟล์ index.html ให้ไปทำงานที่ไฟล์ index.htm (ไม่มี L)

    ในกรณีที่ต้องการไปดูข้อมูลที่เวบไซต์นี้ ให้พิมพ์ http://www.ชื่อเว็บ.com/ สังเกตุดูว่าเราไม่ได้ระบุชื่อไฟล์ .html เลย
    เว็บไซต์ www.ชื่อเว็บ.com จะไปทำการค้นหาไฟล์ชื่อ index.html มาแสดงให้เราดู แต่ถ้าไม่พบไฟล์ชื่อ
    index.html ก็จะไปค้นหาไฟล์ชื่อ index.htm มาแสดงแทน

    หากเรารู้ชื่อไฟล์ที่ทำหน้าที่เป็นไฟล์ Startup ที่ Web Server ให้ความสำคัญเป็นลำดับที่ 1, 2, ..
    เราสามารถนำเอามาใช้ให้เป็นประโยชน์ได้ ยกตัวอย่าง เช่น เรารู้ว่า Server ของ เว็บเรา ให้ความสำคัญของ ไฟล์ Startup ดังนี้
    1. index.html
    2. index.htm
    ดังนั้น สำหรับเว็บไซต์ นี้ในช่วงเวลาปกติ จะมีแต่ไฟล์ index.htm เท่านั้น คือ ใช้ไฟล์ที่มีความสำคัญเป็นอันดับ 2 เป็น ไฟล์สำหรับการ Startup เว็บ

    สมมุติว่าอีกประมาณ 1 อาทิตย์จะเป็นวันปีใหม่ เราก็สร้างไฟล์ index.html ขึ้นมา โดยไฟล์ๆนี้จะมีรูปภาพหรือ
    ข้อมูลเกี่ยวกับเทศกาลปีใหม่ เพื่อเอาไว้ทักทายผู้เข้ามาเยี่ยมชมเว็บของเรา และเราก็หาพื้นที่ว่างสักที่หนึ่งเพื่อเขียน Link ไปหาไฟล์ index.htm ซึ่งหลังจากนั้นจะเหมือนกับเป็นการอ่านเว็บแบบปกติ

    หลังจากเทศกาลปีใหม่ผ่านไป เราก็ไปลบไฟล์ index.html ทิ้ง ปล่อยให้ไฟล์ index.htm เป็นตัว Startup เว็บเหมือนเดิม พอถึงเทศกาลใหม่ .. เราก็ทำแบบเดิมอีก

    วิธีการทดสอบว่า Web Server ของเวบของท่านให้ความสำคัญกับไฟล์ไหนก่อนกัน

    1. สร้างไฟล์ชื่อ index.html ให้ไฟล์นี้แสดงตัวอักษร A
    2. สร้างไฟล์ชื่อ index.htm ให้ไฟล์นี้แสดงตัวอักษร B
    3. ส่งไฟล์ทั้งสองขึ้นไปไว้บน Server
    4. ลองเรียกเวบของท่านขึ้นมาดู
    5. ถ้าเวบหน้าแรกแสดงตัวอักษร A แสดงว่า Web Server ให้ความสำคัญต่อไฟล์ index.html ก่อน
    6. ลบไฟล์ index.html ทิ้ง
    7. ลองเรียกเวบของท่านขึ้นมาดูอีกครั้งหนึ่ง
    8. ถ้าเวบหน้าแรกแสดงตัวอักษร B แสดงว่า Web Server มีการให้ความสำคัญกับไฟล์ Startup ลำดับที่ 2
    9. ในกรณีที่เวบแสดง Error ออกมา แสดงว่า Web Server นั้น
    – 9.1 ไม่ได้จัดเตรียมไฟล์ลำดับที่ 2. ไว้ให้ท่านใช้งาน
    – 9.2 ไฟล์ลำดับที่ 2. อาจจะไม่ใช่ index.htm ก็ได้ อาจจะเป็น default.html, default.htm, ..

    เทคนิคเพิ่มเติม
    จากตัวอย่างที่กล่าวมาแล้วข้างต้น ท่านอาจจะไม่ต้องสร้าง Link เพื่อไปหาไฟล์ index.htm อย่างที่บอกไว้ก็ได้
    หรือใช้วิธีการเขียนแท็ก <META> ใส่เข้าไปไว้บนหัวไฟล์ index.html มาทดแทน ดังนี้

    <META HTTP-EQUIV=”Refresh” CONTENT=”10; URL=http://www.yourweb.com/index.htm”>

    บรรทัดนี้มีความหมาย คือ หลังจากโหลดไฟล์ index.html เสร็จแล้ว ให้รอเป็นเวลา 10 วินาที หลังจากนั้นให้ไปทำงาน
    ที่ http://www.yourweb.com/index.htm

    หรือทำทั้งสองแบบควบคู่กันไปเลย คือเขียนทั้ง Link และใส่แท็ก <META> ด้วย ถ้าท่านผู้เข้าเยี่ยมชมเว็บของเราไม่คลิ๊ก Link ที่เราเขียนไว้ให้ภายในเวลาที่ผมกำหนด เว็บของเราจะทำงานเองโดยอัตโนมัติ

    เราสามารถกำหนดลำดับการเรียกไฟล์แรกของเว็บไซต์ ลำดับการเรียกไฟล์ index ได้
    วิธีการเรียงลำดับการเปิดไฟล์ index สำหรับ server linux
    คุณสามารถจัดเรียงลำดับ file index ของคุณได้เองว่าต้องการให้ index อะไรขึ้นก่อน-หลัง
    วิธีการดังต่อไปนี้

    1.ให้สร้างไฟล์ .htaccess
    2. ข้างในมี code ตามข้างล่าง เรียงลำดับชื่อ file index ตามต้องการให้มา ก่อน-หลัง

    DirectoryIndex index.htm index.html index.php index.cgi index.pl

    3. จากนั้น upload ไฟล์ ไปไว้ใน httpdocs
    4. ทดสอบการเรียน file ผ่านทางหน้าเว็บ

    ดังนั้นจากตัวอย่าง ลำดับของ file index ที่จะแสดงก็จะเป็นดังนี้

    file index.htm จะถูกเรียกขึ้นมาเป็น fileแรก ถ้าไม่มีก็จะเรียกลำดับต่อๆไป
    index.html
    index.php
    index.cgi
    index.pl



เวอไนน์ไอคอร์ส

ประหยัดเวลากว่า 100 เท่า!






เวอไนน์เว็บไซต์⚡️
สร้างเว็บไซต์ ดูแลเว็บไซต์

Categories


Uncategorized