เป็นวิธีที่ถูกต้องในการแมปหลายโดเมนใน WordPress 4.1 multisite ติดตั้งคืออะไร?


12

ฉันทราบถึงคำถามนี้และคำถามอื่น ๆ แต่ไม่พบคำตอบที่ชัดเจนว่าโดเมนควรตั้งค่าด้วย multisite อย่างไรเพื่อให้ www และรุ่นที่ไม่ใช่ www ทำงานได้อย่างถูกต้อง ฉันเชื่อว่าฉันมี wildcards ตั้งค่าอย่างถูกต้องที่ระดับ DNS และวิธีแก้ไขปัญหาที่แนะนำเพื่อเพิ่มการdefine( 'NOBLOGREDIRECT', 'http://www.example.com' );ทำงานสำหรับไซต์หลักของฉัน แต่ไม่ใช่เครือข่ายอื่นในการติดตั้งเดียวกัน

ฉันใช้ปลั๊กอิน 'WP Multi Network' จากการวิจัยบางอย่างซึ่งทำให้ฉันสรุปได้ว่าถ้าฉันใช้หลายโดเมนในการติดตั้ง WordPress ครั้งเดียวฉันควรใช้หลายเครือข่ายไม่ใช่แค่เว็บไซต์หลายไซต์ เครือข่ายและไซต์ของฉันทั้งหมดถูกเพิ่มโดยwwwรวมอยู่ในฟิลด์โดเมน

ดังนั้นวิธีที่ถูกต้องในการแมปโดเมนที่ไม่มีโดเมนโดยไม่มีwwwการติดตั้งแบบหลายไซต์คืออะไร จำเป็นต้องใช้ปลั๊กอินหรือไม่ ทั้งหมดนี้ควรได้รับการจัดการในการกำหนดค่าเว็บเซิร์ฟเวอร์โดยใช้การเขียนใหม่หรือไม่?


คุณจะต้องติดตั้งปลั๊กอินการทำแผนที่ WordPress MU Domain เพื่อจับคู่โดเมนภายนอกกับโดเมนใด ๆ ในการติดตั้งหลายไซต์ของคุณ
Naweed Chougle

คำตอบ:


16

WordPress Multisite สามารถจัดการกับโดเมนต่าง ๆ ได้ตามค่าเริ่มต้น - แต่ไม่ใช่กับชื่อแทนโดเมน การตั้งค่าของแต่ละไซต์เก็บโดเมน ในการติดตั้งเริ่มต้นมีโดเมนย่อยหรือโครงสร้างโฟลเดอร์ แต่คุณสามารถเพิ่มโดเมนเดียวได้

ภาพหน้าจอ

ตัวอย่างเช่นสองไซต์แรกนั้นมีโดเมนเดียวกัน (ค่าเริ่มต้นจากการติดตั้ง) และไซต์ที่สามที่ทำงานกับโดเมนที่แตกต่างจากภายนอกเป็นค่าเริ่มต้น อันสุดท้ายคือโดเมนที่แตกต่าง ไม่จำเป็นต้องใช้ปลั๊กอินหรือแหล่งที่กำหนดเองสำหรับการจับคู่โดเมน

ป้อนคำอธิบายรูปภาพที่นี่

นี่คือภาพหน้าจอของการตั้งค่าของไซต์สุดท้ายที่มีโดเมนแยกต่างหาก:

ป้อนคำอธิบายรูปภาพที่นี่

หากคุณต้องการลดการตรวจสอบคุกกี้สำหรับการเข้าสู่ระบบแต่ละครั้งให้เพิ่มค่าคงที่ต่อไปwp-config.phpนี้เป็น

define( 'COOKIE_DOMAIN', '' );

มิฉะนั้น WordPress จะตั้งเป็นเครือข่ายของคุณเสมอ$current_site->domainซึ่งอาจทำให้เกิดปัญหาในบางสถานการณ์

การจับคู่โดเมนกับนามแฝง

หากคุณต้องการการปรับแต่งที่ลึกซึ้งยิ่งขึ้นเช่นการจับคู่นามแฝงกับโดเมนปลั๊กอินสามารถช่วยคุณได้ WordPress Core หวังที่จะให้ Domain Alias ​​Mapping ในอนาคต แต่จนกว่าคุณจะสามารถใช้ปลั๊กอินตัวใดตัวหนึ่งต่อไปนี้:

WWW กับ Non-WWW

ฉันไม่มีความรู้ที่จำเป็นเกี่ยวกับการทำสิ่งนี้กับ URL ที่ไม่ใช่ WWW และ WWW แต่ฉันคิดว่ากรณีนี้แตกต่างกันเล็กน้อย โดเมนเช่น www.test.com มีโดเมนย่อย www แต่ www เป็นคำพ้องความหมายสำหรับเว็บและมักไม่ถูกตีความว่าเป็นโดเมนย่อย สำหรับลูกค้าของฉันทั้งหมดฉันเขียนใหม่ไปยัง Non-WWW จากที่อยู่ WWW

คำแนะนำสำหรับการสร้างไซต์ใหม่

ในกระบวนการสร้างเว็บไซต์ใหม่ไม่สามารถเพิ่มโดเมนภายนอกในฟิลด์อินพุต เพิ่มค่าแบบสุ่มและหลังจากการสร้างไซต์ให้ใช้ความเป็นไปได้ในการแก้ไขเพื่อเพิ่มไซต์ภายนอก


ขอบคุณสำหรับสิ่งนี้. คุณหมายความว่าสำหรับลูกค้าของคุณคุณเขียนใหม่ในระดับเว็บเซิร์ฟเวอร์นั่นคือก่อนที่คำขอจะมาถึง WordPress?
codecowboy

ไม่นี่เป็นเพียงการตั้งค่าทางฝั่งไคลเอ็นต์ในการตั้งค่าการติดตั้ง Multisite
bueltge

ฉันหมายถึงประโยคสุดท้ายของคุณ "สำหรับลูกค้าของฉันทั้งหมดเขียนเป็น Non-WWW จากที่อยู่ www"
codecowboy

ตกลง. ใช่นี่คือการตั้งค่าในการจัดการโดเมน webspace แต่ฉันยังเพิ่มกฎใน.htaccessการติดตั้ง
bueltge

1
@ChristineCooper เรียบร้อยฉันหวังว่านี่จะช่วยได้
bueltge
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.