ส่งต่อโดเมนที่ไม่มีการปิดบังด้วยเส้นทาง URL สำหรับโดเมน Google ของฉัน


23

ฉันซื้อโดเมนผ่าน Google Domains และฉันโฮสต์แอปของฉันใน Heroku

ฉันต้องการให้ผู้ใช้สามารถเข้าถึงแอปของฉันผ่านโดเมนที่ไม่มีการปิดบัง แต่ Google Domains ไม่อนุญาตให้ CNAME ตั้งค่าสำหรับโดเมนที่ไม่มีการปิดบัง พวกเขามีตัวเลือกที่อนุญาตให้ "Subdomain forwarding" อย่างไรก็ตามเมื่อมีการตั้งค่าเส้นทาง URL จะถูกทิ้ง

ตัวอย่างเช่นถ้าผมตั้งขึ้น "ส่งต่อ Subdomain" สำหรับโดเมนเปล่าและที่ผมไปก็เปลี่ยนเส้นทางให้ผู้ใช้example.com/123example.com

ฉันจะส่งต่อทั้งโดเมนและเส้นทางได้อย่างไร


คำถามที่คล้ายกันมากถูกถามถึงโดเมนที่โฮสต์โดย GoDaddy แต่ไม่ปรากฏว่ามีตัวเลือกที่มีอยู่ใน Google Domains webmasters.stackexchange.com/questions/12777/…
Evan Appleby

คุณลองทำ DNS CNAME จากชื่อโดเมนของคุณไปที่ example.herokuapp.com หรือไม่?
Closnoc

1
@closetnoc ใช่ Google Domains ไม่อนุญาตระเบียน CNAME สำหรับโดเมนที่ไม่มีการปิดบัง
Evan Appleby

1
@ w3d: มันดูไม่เหมือน Google Domains (และผู้รับจดทะเบียนส่วนใหญ่) มีนโยบายคืนเงิน 5 วันดังนั้นฉันจึงทำเช่นนั้นแล้วซื้อโดเมนกลับมาที่ GoDaddy ทันที แก้ไขปัญหา.
Evan Appleby

1
@BlairAnderson - ขอบคุณเพิ่งปรับปรุงคำตอบที่ได้รับการยอมรับ
Evan Appleby

คำตอบ:


25

ฉันใช้เวลาซักพัก แต่ฉันก็หาอันนี้ออกมา เป็นกระบวนการที่มี 2 ขั้นตอน (อาจมีวิธีอื่นในการทำเช่นนี้ แต่ก็ใช้งานได้กับ AWS ด้วย):

1) ใช้ระเบียน CNAME เพื่อตั้งค่าของคุณwww.example.comเพื่อส่งต่อไปยังชื่อโฮสต์ที่แท้จริง

2) ในการกำหนดค่าโดเมนเปล่าให้เพิ่ม "Synthetic Record" และตั้งค่า "Subdomain Forward" ในกล่องข้อความโดเมนย่อยให้ใส่@เครื่องหมายและไม่มีอะไรอื่น

3) เลือกตัวเลือกเพื่อ 'ส่งต่อเส้นทาง' นั่นควรทำสิ่งที่คุณต้องการ


@ ได้หลอกลวง เป็นที่น่าแปลกใจที่ Google จะไม่ปล่อยให้คุณใส่ค่าว่างไว้ที่นั่น แต่จะไม่บอกคุณเกี่ยวกับ @
Danilo Gasques

ใช้งานได้ดีขอบคุณ!
slick1537

2

ณ ตอนนี้มันเป็นไปไม่ได้ แต่ Google Domains มีนโยบายคืน 5 วันและเมื่อส่งคืนโดเมนจะสามารถซื้อได้ทันทีจากผู้รับจดทะเบียนรายอื่น

https://support.google.com/domains/answer/6000754

หากนี่เป็นความต้องการที่สำคัญโดเมนสามารถถูกส่งคืนและซื้อคืนจาก GoDaddy ซึ่งมีการส่งต่อโดเมนเปล่า

https://support.godaddy.com/help/article/422/manually-forwarding-or-masking-your-domain-name


ผู้รับจดทะเบียนส่วนใหญ่รวมถึง GoDaddy ไม่อนุญาตระเบียน CNAME สำหรับโดเมนเปล่า แต่ให้ตัวเลือกในการส่งต่อผู้ใช้หากพวกเขาเข้าถึงโดเมนเปล่าไปยังโดเมนย่อยอื่น (เช่น www) ฉันพบว่าอาจมีผลกระทบเล็กน้อยต่อสิ่งนี้ดังนั้นเมื่อต้องการแก้ไขฉันได้สมัครใช้งานบัญชีฟรีของ Cloudflare และจากการจัดการ DNS ของพวกเขาคุณสามารถตั้งค่าระเบียน CNAME สำหรับโดเมนที่ไม่มีการปิดบัง หวังว่านี่จะช่วยใครซักคน!
Evan Appleby

คำตอบนี้ไม่ถูกต้องในปัจจุบันและควรได้รับการอัปเดต: tachyonstemplates.com/2018/google-domains-forward-root
Blair Anderson


1

นี่เป็นสิ่งเดียวที่ทำงานให้ฉันตามที่ Rod Michael Perez ชี้ให้เห็น

https://support.google.com/a/answer/2518373?hl=en

ในระยะสั้นคุณสามารถเปลี่ยนวิธีการเปลี่ยนเส้นทางโดเมนเปล่าโดยไปที่คอนโซลผู้ดูแลระบบ Google> โดเมน> เพิ่ม / ลบโดเมน จากนั้นสำหรับโดเมนที่ระบุให้ใช้ "ลิงก์เปลี่ยนเส้นทางเปลี่ยน" เพื่อเปลี่ยนเส้นทางโดเมนที่ไม่มีการปิดบัง ตัวอย่างเช่นคุณสามารถใช้ "www" อย่าลืมกด "บันทึกการเปลี่ยนแปลง" เพื่อให้มีผล

หากคุณมีโดเมนเดียวลิงก์ต่อไปนี้อาจช่วยได้

https://admin.google.com/DomainSettingsChangeNakedRedirect

ตอนนี้คุณต้องไปที่ Domain DNS Management Console โดยใช้ข้อมูลรับรองของคุณและเพิ่มระเบียน A สำหรับ "www" และชี้ไปที่ IP ของคุณ ด้วยเหตุผลบางอย่างเร็กคอร์ด A เปล่าที่มีป้ายกำกับ "@" จะต้องรวมอยู่ในโซน DNS ลบระเบียน CNAME "www" ที่มีอยู่

ตอนนี้ทดสอบการเปลี่ยนเส้นทางโดยใช้โดเมนที่ไม่มีการปิดบัง

ฉันหวังว่านี่จะช่วยคนได้ 3 ถึง 4 ชั่วโมงฉันต้องคิดออก


0

เพียงแค่สร้าง.htaccessไฟล์:

# Rewrite EVERYTHING to the new domain
RewriteRule ^(.*)$ newDomain.ext/$1 [R=301,L]

หากพวกเขาเพิ่งจดทะเบียนโดเมน (ผ่าน Google Domains) พวกเขามี "พื้นที่" ในการสร้างไฟล์. htaccess หรือไม่ "space" นี้จัดการโดย Apache และให้การเข้าถึง mod_rewrite หรือไม่
MrWhite

หากเป็นโฮสติ้งธรรมดาพวกเขาจะอนุญาตให้ใช้ htaccess ฉันไม่สามารถจินตนาการได้ว่าพวกเขาจะปิดกั้นแม้กระทั่งสิ่งพื้นฐานเช่น URL ที่ดีนั้นเป็นไปไม่ได้
Martijn

@Martin ฉันไม่ต้องการเปลี่ยนเส้นทางผู้ใช้ไปยังโดเมนใหม่ ฉันต้องการให้ผู้คนสามารถพิมพ์ใน example.com/123 และเพื่อไม่ให้ส่งต่อไปยัง example.com HTACCESS ไม่ได้ช่วยที่นี่จริงๆเนื่องจากเส้นทางถูกทิ้ง ในการเพิ่มสีเล็ก ๆ น้อย ๆ ที่นี่โดเมนนี้จะถูกใช้เป็นตัวย่อลิงก์ (เช่น bit.ly) ดังนั้นการบังคับให้ผู้ใช้พิมพ์สิ่งอื่นนอกเหนือจากโดเมนที่ไม่มีการปิดบังนั้นมีผลในทางตรงกันข้าม ความคิดเห็นใด ๆ จากคนที่เคยใช้ Google Domains จะได้รับการชื่นชมมาก
Evan Appleby

คุณอาจต้องการชี้แจงเรื่องนี้ในคำถามของคุณ และเส้นทางไม่ได้ลดลงในตัวอย่างของฉัน$1มีค่า คุณสามารถปรับแต่งเพิ่มเติมตามความต้องการของคุณ แต่อีกครั้งฉันขอแนะนำให้คุณเพิ่มตัวอย่างคำถามของคุณแล้ว
Martijn

0

การสนับสนุนของ Google ช่วยฉัน

เพิ่ม cname สำหรับ www เพิ่มบันทึกสังเคราะห์ @ เป็นhttp://www.yourgoogledomain.com (เปลี่ยน yourgoogledomain เป็นโดเมนของคุณ)

ทำงานเหมือนจับใจ


1
คำตอบนั้นไม่สมเหตุสมผลนัก ถ้าพูดถึงประโยคและบิตที่ไม่อ่านภาษาอังกฤษซักหน่อย
1N5818

0

ภายใต้แดชบอร์ดโดเมนคุณสามารถกำหนดวิธีการดูแลโดเมนเปล่าของคุณและคุณสามารถเปลี่ยนเส้นทางโดเมนเปล่าไปยังหน้าที่คุณต้องการ

คุณสามารถตรวจสอบรายละเอียดทีละขั้นตอนได้ที่นี่: https://support.google.com/a/answer/2518373?hl=th

นอกจากนี้ยังมีตัวเลือกภายใต้การส่งต่อโดเมนย่อยที่คุณสามารถใช้ได้ ก่อนอื่นคุณเพิ่ม CNAME ลงในรายการเรคคอร์ดสังเคราะห์ของคุณ จากนั้นเลือก 'โดเมนย่อยไปข้างหน้า' จากรายการบันทึกสังเคราะห์ที่คุณมี ในกรณีนี้คุณต้องการเลือก CNAME ที่คุณเพิ่งเพิ่ม คุณสามารถเพิ่มและแก้ไขบันทึกสังเคราะห์ได้ตามต้องการเช่นกัน เปิดการส่งต่อเส้นทางและตัวเลือกอื่น ๆ

คุณสามารถตรวจสอบรายละเอียดได้ที่นี่: https://support.google.com/domains/answer/6072198?hl=th

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