สอบถามเรื่องการชี้โดเมน ไปที่ ซับโดเมน ครับ

สอบถามเรื่องการชี้โดเมน ไปที่ ซับโดเมน ครับ

คือ ตอนนี้ ผมเขียนเว็บขึ้นมา ระบบนึง ซึ่งเมื่อเวลามีคนสมัครสมาชิกแล้ว สมาชิกจะได้ชื่อ username เป็น ซับโดเมน เช่น

ทีนี้ผมอยากให้สมาชิก สามารถใช้โดเมนของตัวเอง ในการเข้าเว็บได้ เช่น

เมื่อสมาชิก จดโดเมน username1.com เมื่อเวลาเข้าเว็บ username1.com ก็จะแสดงผล username1.domain.com

ทีนี้เบื้องต้นผมลองทำ Wildcard DNS และเซ็ตสิ่งที่ต้องทำหมดแล้ว ในเรื่องของซับโดเมนไม่มีปัญหา

**ปัญหาอยู่ที่ตอนสมาชิก จะชี้โดเมนมาอ่ะครับ

  • ผมลองใช้วิธี domain forwarding มันก็ไม่ตรง คอนเซป ซะทีเดียวครับ (เวลาลิงค์ไปหน้าอื่นๆ url มันก็ทื่อๆ ไม่เปลี่ยนไปตามลิงค์) ที่ผมอยากทำคือ

ให้ลิงค์มันเปลี่ยนไปตามลิงค์ของมันแบบปกติ ประมาณว่า คลิกที่ ลิงค์ about ก็จะเป็น username1.com/about.html (ลิงค์ก็ยังเป็นโดเมนของสมาชิกด้วย)

เหมือนๆ พวก เว็บเปิดร้านค้า ออนไลน์ครับ

ผมลองเสริทหาดู ตย.http://www.thaihosttalk.com/topic/28445-อยาก-ทำ-add-domain-เข้าสู่บล็อกเว็บของเ/

ก็ยังไม่ค่อยเคีลยร์เท่าไร เลยอยากสอบถามดูครับว่า ตรงนี้ มัน ขึ้นอยู่กับ ส่วนไหน ครับ โฮสติ้ง - โดเมน - หรือ การเขียนเว็บ (โปรแกรม) และพอมีแนวทางไหมครับ

** ขออนุญาติ แปะลิงค์ ตย. ครับ

hxxp://www.storyfat.com/

hxxp://storyfat.plazacool.com/

ประมาณนี้ครับ

ขอบคุณมากครับ

ลองใช้ .htaccess พวก mod rewrite alias folder to subdomain

ลองใช้ Google Search ดูครับ ไม่รู้ตรงกับที่ต้องการหรือเปล่า

CNAM record ไงครับใช้กับหมดทั้งตลาด igetweb

ยืนยันตามนี้

DNS Record ก็ตั้งไป เช่นตัวอย่างข้างบน

www.storyfat.com. CNAME storyfat.plazacxxx.com.

(อย่าลืม . ท้ายสุด สำหรับ DNS Control Panel บางตัว)

[color=#1C2837][font=tahoma, arial, verdana, sans-serif][size=2]

[/size][/font][/color]

ส่วน server ที่ plazacxxx ตั้ง Virtual Host แบบ Name Alias ไว้

[color=#1C2837][font=tahoma, arial, verdana, sans-serif][size=2]

[/size][/font][/color]

ขอบคุณทุกท่าน มากครับ เดี๋ยวผมลองไปทำตามที่แนะนำ ดูครับ

เหมือนกับเกือบจะได้แล้ว อ่ะครับ แต่ ไม่รู้ผิดตรงไหน หรือ ทำอะไรผิด ท่านใดมีความรู้ หรือ ประสบการณ์ด้านนี้ รบกวนหน่อยครับ

ตอนนี้ วิธีที่ผมทำ คือ โดเมนหลัก คือ

  • ทำ Wildcard DNS (Directadmin)

  • เพิ่ม Record A คือ (ตย.) *.maindomain.com. A 123.45.67.890

  • จากนั้นทำ Domain pointer ให้กับโดเมนที่จะที่มาที่ซับโดเมน เช่น

ให้ subdomain.com ชี้ไปที่ sub1.maindomain.com ผมก็จะเอาเจ้าโดเมน subdomain.com ทำ Domain Pointer มาที่ domain.com ก่อน จากนั้นก็จะใช้ PHP($_SERVER[‘SERVER_NAME’]) เช็คว่าใช่โดเมนหลัก (maindomain.com) หรือไม่ ถ้าไม่ใช่ จะให้ไปเรียกหน้าของสมาชิกขึ้นมาแทน

ประเด็นมันอยู่ตรงที่ว่า (ยก ตย. เป็นลิงค์ นะครับ)

พิมพ์

  • maindomain.com มันจะมาที่หน้าหลักของเว็บ (เช็คแล้วถูกต้อง)

  • subdomain.com มันจะมาที่หน้าหลักของสมาชิกเอง คือมาที่ sub1.maindomain.com (เช็คแล้วถูกต้อง)

  • sub1.maindomain.com มันจะมาที่หน้าหลักของสมาชิกเอง (เช็คแล้วถูกต้อง)

แต่พอลิงค์

- sub1.maindomain.com/profile/ จะมาที่หน้ารายละเอียดสมาชิก (เช็คแล้วถูกต้อง)

- subdomain.com/profile/ จะมาที่หน้ารายละเอียดสมาชิก มันดัน รีไดฯ มาที่หน้า maindomain.com ซะงั้น

นั่งงมมา 2 วัน ละ ไม่แน่ใจว่าเกิดจาก อะไร ในใจคิดว่าน่าจะเกิดจากสคริป php เองหรือป่าวที่อาจจะไม่ได้ไปเช็คโดเมนอะไรประมาณนั้นมันเลยเด้งมาที่หน้าหลัก ซะงั้น

ขอบคุณครับ

ก็บอกว่า CNAME ไงครับยังจะ A อีกแล้วมันจะได้ได้ยังไงครับ

CNAME หรืออีกชื่อว่า Mask มันจะครอบให้หมดเลย

แหะๆ ครับ ผมลืมบอกไป หลังจากผมเพิ่ม

  • เพิ่ม Record A คือ (ตย.) *.maindomain.com. A 123.45.67.890

และผม เพิ่ม CNAME เป็นแบบนี้ครับ เช่น ถ้าผมต้องการเพิ่ม subdomain.com ก็

  • เพิ่ม www.subdomain.com. CNAME sub1.maindomain.com. << (แต่ผมก็เพิ่มไปแล้วนะครับ เพียงแต่ลืมบอกที่ คห.ก่อนหน้านี้)

แบบนี้ครับ คือ สรุึปผมต้องลบ Record A ไปหรือป่าวครับ

ขอบคุณ คุณ DomainHost360 อย่างสูงครับ รบกวนอีกรอบนะครับ

ไม่ต้องเพิ่ม A ครับให้ทำ CNAME กับ www เลย แล้วระบุ URL ปลายทางเช่น

www ---- sub1.maindomain.com