หลายๆท่านคงสงสัยว่าการติดตั้ง WordPress ใน Sub Directory มันคงจะไม่มีอะไรยากมากมาย ใช่ครับมันไม่ยากเลยถ้าเราติดตั้ง wordpress ทั่วไปเป็น แต่ที่ผมจะนำเสนอคือการติดตั้ง WordPress ใน Sub Directory แต่มา online ใน url หลักของเว็บไซต์
เช่น ติดตั้งใน www.websitelob.com/website/ และเวลา online เข้าใช้งานจะเรียกผ่าน url หลัก (www.websitelob.com) เป็นต้น
สืบเนื่องมาจากผมเป็นคนรับทำเว็บไซต์เวลาทำเว็บไซต์ให้ลูกค้าตรวจ มักจะติดตั้งทำใน Sub Directory เสียเป็นส่วนใหญ่ เพื่อไม่อยากให้กระทบกับเว็บไซต์หลัก และลูกค้าก็จะตรวจงานบน server ลูกค้าเองด้วย ดีทั้งสองฝ่าย พอจะใช้งานจริงก็เพียงแค่ปรัไฟล์นิดหน่อยก็สามารถ online ได้ทันที
มาดูวิธีการทำง่ายๆกันเลย
ติดตั้ง WordPress ภายใต้ Sub Directory ที่ต้องการให้สามารถใช้งานได้ก่อน
เช่น www.websitelob.com/website/
ก็ ftp ไฟล์มาไว้ directory /website บน host และ Install ปกติ
ให้สามารถ Run หน้าเว็บผ่าน url www.websitelob.com/website/
หลังจากนั้นถ้าต้องการจะ online บน url หลักก็ให้ download ไฟล์ index.php และ .htaccess (สำหรับคนทำ url friendly ) มาไว้ที่เครื่องก่อน
แล้วแก้ไข code ไฟล์ index.php
ส่วน wp-blog-header.php แก้ไขให้ได้ Path ให้ตรง
1 |
require( dirname( __FILE__ ) . '/website/wp-blog-header.php' ); |
แก้ไข code ไฟล์ .htaccess
ส่วน RewriteBase , RewriteRule แก้ไขให้ได้ Path ให้ตรง
1 2 3 4 5 |
RewriteBase /website/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /website/index.php [L] |
เมื่อแก้ไขเสร็จให้ save และ ftp เพื่อ upload ไปวางที่ directory หลัก
หลังจากนั้นเข้าระบบ admin ของ wordpress เดิม และมาตั้งค่า Settings>General
WordPress Address (URL) ตั้งให้เป็น Path ของไฟล์ Sub Directory
Site Address (URL) ตั้งให้เป็น Path ของ url หลัก
บันทึกแล้วลองเข้าผ่าน url หลักดูครับ
* ระบบ admin ยังเข้าผ่าน url เดิมนะครับ