การใช้ cPanel และโดเมนย่อยสำหรับ WordPress Network Sites

แผนที่ไซต์ 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 ด้วยการละทิ้งประมาทได้โดยเร็ว