การทำให้เปิดหน้าเว็บไซต์แรกเป็น index.html บน wordpress

2
add index on wordpress title
การทำให้เปิดหน้าเว็บไซต์แรกเป็น index.html บน wordpress

การทำให้เปิดหน้าเว็บไซต์แรกเป็น index.html บน wordpress

https://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 ต่อท้ายโดเมนเนมนั้นๆเสมอ