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

5
อ่านแล้ว 510 ครั้ง
การทำให้เปิดหน้าเว็บไซต์แรกเป็น 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 ต่อท้ายโดเมนเนมนั้นๆเสมอ



5 ความคิดเห็น

  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 ไหนครับ

คุณคิดเห็นอย่างไรกับข่าว/บทความนี้

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.