แผนที่ไซต์ WordPress ของคุณไปยังโดเมนย่อยโดยใช้เครื่องมือ cPanel
การตั้งค่าเครือข่าย WordPress เพื่อแม็พ ไซต์ ย่อยให้เป็น ไซต์ใหม่ ของคุณอาจยุ่งยาก กับโฮสต์เว็บจำนวนมากคุณสามารถเพิ่มโดเมนย่อยลงในระเบียน DNS ตามคำแนะนำปกติสำหรับการแม็ปโดเมนย่อยกับเว็บไซต์เครือข่ายของ WordPress
แต่ถ้าคุณใช้ cPanel การแก้ไขระเบียน DNS อาจไม่ทำงาน ในบทความนี้เรียนรู้คำแนะนำพิเศษสำหรับการแม็ปโดเมนย่อยกับเว็บไซต์เครือข่าย WordPress โดยใช้ cPanel
เวอร์ชัน : WordPress 3.x
สมมติว่าคุณมีไซต์ 3 แห่งในเครือข่าย WordPress เช่นนี้:
- example.com/flopsy/ - example.com/mopsy/ - example.com/cottontail/เมื่อคุณแม็พพวกเขาไปยังโดเมนย่อยพวกเขาจะมีลักษณะเช่นนี้:
- flopsy.example.com - mopsy.example.com - cottontail.example.comเริ่มต้นด้วยคำแนะนำทั่วไป
ขั้นตอนแรกคือเพื่อให้แน่ใจว่าคุณได้ลองใช้วิธีการปกติในการตั้งค่าโดเมนย่อยแล้ว ซึ่งรวมถึงการตั้งค่าปลั๊กอิน WordPress MU Mapping Domain
เมื่อปลั๊กอินถูกติดตั้งและทำงานขั้นตอนต่อไปตามปกติคือการแก้ไขระเบียน DNS และเพิ่มโดเมนย่อย อย่างไรก็ตามเมื่อฉันลองใช้โฮสต์ cPanel ของฉันฉันก็ประสบปัญหา
ใน cPanel การแก้ไขระเบียน DNS อาจไม่ทำงาน
โฮสต์ของ cPanel ดูเหมือนจะขัดขวางความพยายามของฉันในการตั้งค่าโดเมนย่อยแยกต่างหาก เว็บไซต์ของโดเมนย่อย (เช่น flopsy.example.com) จะให้ฉันลงในหน้าสถิติที่แปลกประหลาดสำหรับบัญชีโฮสต์
แม้ว่า cPanel ได้ให้ฉันแก้ไขระเบียน DNS แล้วการกำหนดค่านี้ก็ไม่ได้ทำงานบนโฮสต์นี้ แทนที่จะใช้วิธี cPanel เพื่อ เพิ่มโดเมนย่อย
ใช้ cPanel & # 34; s & # 34; เพิ่มโดเมนย่อย & # 34;
เมื่อใช้ตัวเลือกนี้คุณจะ ไม่ ชี้โดเมนย่อยเป็นที่อยู่ IP แต่คุณสร้างโดเมนย่อยสำหรับโดเมนหนึ่ง ๆ คุณกำหนดโดเมนย่อยนี้ไว้ใน โฟลเดอร์ย่อยภายในการติดตั้ง cPanel ของคุณ ซึ่งคุณติดตั้ง เว็บไซต์ WordPress ต้นฉบับ ซึ่งเป็นไซต์ที่คุณเปลี่ยนเป็นเครือข่ายหลังจากนั้น
สับสน? ฉันก็เหมือนกัน ลองเดินผ่านมัน
โฟลเดอร์ย่อย Real และ Imagined
สมมติว่าเมื่อเราติดตั้ง WordPress เป็นครั้งแรก cPanel ถามเราว่าไดเรกทอรีย่อย (โฟลเดอร์ย่อย) ใดที่จะติดตั้งได้และเราพิมพ์เครือข่าย ถ้าเรามองในระบบแฟ้มเราจะเห็น:
public_html / เครือข่าย /โฟลเดอร์นี้มีโค้ดสำหรับไซต์ WordPress หากเราเรียกดู example.com เราจะเห็นไซต์นี้
เมื่อเรามีไซต์ WordPress ของเราเราได้ผ่านมายากลอันมหัศจรรย์ใน การเปลี่ยน example.com ให้เป็นเครือข่ายของ WordPress
จากนั้นเราได้สร้างไซต์ที่สองบนเครือข่าย WordPress นี้ เมื่อ WordPress ( ไม่ใช่ cPanel เราอยู่ใน WordPress ตอนนี้) ถามเราสำหรับโฟลเดอร์ย่อยเราพิมพ์ flopsy
อย่างไรก็ตามนี่เป็นเรื่องสำคัญมากเราไม่ ได้ สร้างโฟลเดอร์ย่อยนี้ในระบบไฟล์:
public_html / flopsy / (ไม่มีอยู่)
เมื่อ WordPress ถามถึง "โฟลเดอร์ย่อย" ก็ขอจริงๆสำหรับ ป้ายชื่อ สำหรับเว็บไซต์นี้ ไซต์ต้นฉบับ public_html / network / เป็นโฟลเดอร์ย่อยที่แท้จริงในระบบแฟ้ม แต่ไม่ง่ายนัก เมื่อ WordPress ได้รับ URL example.com/flopsy/ จะทราบเส้นทางผู้เข้าชมมายังไซต์ "flopsy"
(ในกรณีที่ไฟล์สำหรับเว็บไซต์ต่างๆได้รับการจัดเก็บอยู่ที่ไหน? คุณจะถามในซีรีส์ของไดเร็กทอรีที่มีเลขใน public_html / network / wp-content / blogs.dir / คุณจะเห็น blogs.dir / 2 / files / blogs.dir / 3 / ไฟล์ / ฯลฯ )
เพิ่มโดเมนย่อยที่ชี้ไปยังโฟลเดอร์ย่อยเครือข่าย
ตอนนี้ขอกลับไปเพิ่มโดเมนย่อยที่ไม่สมบูรณ์ใน cPanel เนื่องจาก cPanel ขอให้คุณใส่โฟลเดอร์ย่อยจึงเป็นความผิดพลาดที่ง่ายมากในการป้อน public_html / flopsy / แต่โฟลเดอร์ย่อยดังกล่าวไม่ได้มีอยู่จริง
แต่คุณต้องป้อน public_html / network /, ไดเร็กทอรีสำหรับการติดตั้ง WordPress คุณจะป้อนโฟลเดอร์ย่อยเดียวกันสำหรับ mopsy, cottontail และโดเมนย่อยอื่น ๆ ที่คุณเพิ่ม พวกเขาทั้งหมดชี้ไปที่ public_html / network / เดียวกันเนื่องจากพวกเขาทั้งหมดต้องไปที่เครือข่าย WordPress เดียวกัน WordPress จะดูแลให้บริการเว็บไซต์ที่ถูกต้องตาม URL
เมื่อคุณทราบวิธีการทำงานแล้ววิธีการ cPanel ในการเพิ่มโดเมนย่อยอาจเป็นเรื่องง่ายกว่าวิธีปกติในการแก้ไขระเบียน DNS คุณจะสามารถ เพิ่มเว็บไซต์เครือข่ายใหม่ของ WordPress ด้วยการละทิ้งประมาทได้โดยเร็ว