https://www.www.varietypc.net/index.html

สำหรับการทำให้เปิดหน้าเว็บไซต์แรกเป็น index.html บน wordpress นั้น จริงๆแล้วเว็บไซต์ใดๆที่ติดตั้ง cms อย่าง wordpress เอาไว้บน root directory ของเว็บเซิฟเวอร์ ไฟล์ที่จะมีการเปิดอ่านเป็นอันดับแรกจะเป็นไฟล์ index.php เท่านั้น แต่ถ้าเราต้องการสร้างไฟล์ index.html แล้วอัพโหลดขึ้นไปบนเว็บเซิฟเวอร์เพื่อทำให้เป็นหน้าเว็บไซต์ต้อนรับหรือ Landing Page หรือทำเป็นหน้าเว็บไซต์เพื่อร่วมเฉลิมฉลองในพระราชพิธีต่างๆ แล้วทำการสร้างลิงค์เพื่อให้ผู้เยี่ยมชมคลิกไปยังหน้าถัดไป ซึ่งจะเป็นไฟล์ index.php จะต้องมีการแก้ไขแท็กบางแท็กที่อยู่ภายในไฟล์ canonical.php ของ wordpress เพิ่มเติม ไม่เช่นนั้นเราจะไม่สามารถเปิดต่อไปยังไฟล์ index.php ของ wordpress ได้

โดยจะมีขั้นตอนง่ายๆดังต่อไปนี้ครับ

ด้วยการเปิดโปรแกรม FTP แล้วเชื่อมต่อไปยังเว็บเซิฟเวอร์ แล้วเปิดเข้าไปยังไดเรกทอรี่ wp-includes หาไฟล์ canonical.php แล้วดาวน์โหลดไฟล์นี้ลงมาไว้ยังคอมพิวเตอร์ พร้อมกับทำการแก้ไขไฟล์ด้วยโปรแกรมเท็กซ์อิดิเตอร์ต่างๆ

แล้วทำการค้นหาบรรทัด
// trailing /index.php
$redirect['path'] = preg_replace('|/' . preg_quote( $wp_rewrite->index, '|' ) . '/*?$|', '/', $redirect['path']);

แล้วลบโค้ดออก 2 ตัวอักษร ก็คือ *?

ก็จะได้เป็น
// trailing /index.php
$redirect['path'] = preg_replace('|/' . preg_quote( $wp_rewrite->index, '|' ) . '/$|', '/', $redirect['path']);

แล้วทำการบันทึกไฟล์ที่มีการแก้ไขนี้ พร้อมกับอัพโหลดขึ้นไปรันบนเว็บเซิฟเวอร์ได้แล้ว

Note. ทั้งนี้หากมีการแก้ไขโค้ดดังกล่าว หัวข้อหรือเมนู Home ที่ถูกกำหนดเอาไว้ให้เป็นหน้าเว็บไซต์หลักของลิงค์ภายใน เมื่อมีการคลิกบนหัวข้อนี้ก็จะมีการลิงค์เชื่อมโยงกลับไปที่ไฟล์ index.html ด้วย ดังนั้นที่หัวข้อเมนูดังกล่าวก็ต้องมีการใส่ index.php ต่อท้ายโดเมนเนมนั้นๆเสมอ

varietypc
varietypc

ส่วนตัวชื่นชอบการเขียน, พัฒนาซอร์สโค้ดเว็บไซต์เป็นชีวิตจิตใจ ตลอดจนถึงอัพเดตเนื้อหาทริค, เทคนิคคอมพิวเตอร์ และข่าวสารเทคโนโลยีทุกอย่าง นอกเหนือจากการเคลียร์งานหลักเสร็จเรียบร้อย ก็จะมาทิ้งชีวิตให้กับ VarietyPC.net กันต่อแทบทุกวัน แต่บางครั้งอาจจะไม่ได้อัพเดตเนื้อหา เพราะต้องพัฒนาระบบการจัดการ Backend หลังบ้านไปด้วยและมีคนทำเพียงคนเดียว แม้จะไม่ได้รับผลตอบแทนจากแหล่งใดๆก็ตาม ตอนนี้เว็บไซต์เล็กๆแห่งนี้ก็ใกล้ย่างเข้าปีที่ 13 แล้วครับ และจะยังคงอยู่แชร์ความรู้กับพี่น้อง เพื่อนๆคนไทย และทั่วโลกตลอดไปครับ

Articles: 1531

5 Comments

  1. ผมซื้อแพ็กเกตของ wordpass แล้วผมจะอัพ HTML ที่ทำไว้ จะใส่เข้าไปใน wordpass แล้วใช้เป็น HOMEPAGE ต้องทำยังไงหรอครับ

  2. ผมแก้ไขไฟล์ canonical.php เรียบร้อยแล้ว ส่วนไฟล์ index.html นำขึ้นไว้ที่ root directory เดียวกันกับ index.php ของ wordpress แล้วครับ พอกดปุ่มลิงค์จากหน้า index.html ไปที่ https://www.aaa.com/index.php มันยังวิ่งไปที่ https://www.aaa.com/ อยู่อ่ะครับ

  3. ผมแก้ไฟล์ canonical.php เรียบร้อยแล้ว ส่วนไฟล์ index.html ที่เราทำขึ้นต้องนำไปวางไว้ directory ไหนครับ

Leave a Reply

Your email address will not be published. Required fields are marked *