Chuyển tiếp tên miền trần với đường dẫn URL cho Tên miền Google của tôi


23

Tôi đã mua một tên miền thông qua Google Domains và tôi đang lưu trữ ứng dụng của mình trên Heroku.

Tôi muốn người dùng có thể truy cập ứng dụng của tôi thông qua tên miền trần, nhưng Tên miền của Google không cho phép CNAME được đặt cho miền trần. Họ có một tùy chọn cho phép "Chuyển tiếp tên miền con", tuy nhiên, khi được đặt, đường dẫn URL sẽ bị hủy.

Chẳng hạn, nếu tôi thiết lập "Chuyển tiếp tên miền con" cho miền trần và tôi chuyển đến example.com/123, nó sẽ chuyển hướng người dùng đến example.com.

Làm thế nào tôi có thể chuyển tiếp cả tên miền và đường dẫn?


Một câu hỏi tương tự đã được đặt ra cho các tên miền được lưu trữ bởi GoDaddy, nhưng nó không xuất hiện giống như các tùy chọn có sẵn ở đó, cũng có sẵn trong Tên miền Google. webmasters.stackexchange.com/questions/12777/NH
Evan Appleby

Bạn đã thử làm một CNAME DNS từ tên miền của bạn đến example.herokuapp.com chưa ??
Closnoc

1
@closetnoc, vâng. Tên miền Google không cho phép bản ghi CNAME cho tên miền trần.
Evan Appleby

1
@ w3d: không giống như vậy. Tên miền Google (và hầu hết các nhà đăng ký) cung cấp chính sách hoàn tiền trong 5 ngày, vì vậy tôi đã làm điều đó và ngay lập tức mua lại tên miền trên GoDaddy. Vấn đề được giải quyết.
Evan Appleby

1
@BlairAnderson - cảm ơn, vừa cập nhật câu trả lời được chấp nhận
Evan Appleby

Câu trả lời:


25

Phải mất một lúc, nhưng tôi đã tìm ra cái này. Đó là một quá trình gồm 2 bước (có thể có nhiều cách khác để thực hiện, nhưng điều này cũng hiệu quả với AWS):

1) Sử dụng bản ghi CNAME để đặt www.example.comchuyển tiếp đến tên máy chủ thực sự.

2) Để định cấu hình miền trần, hãy thêm "Bản ghi tổng hợp" và thiết lập "Chuyển tiếp tên miền con". Trong hộp văn bản tên miền phụ, nhập @dấu hiệu và không có gì khác.

3) Chọn tùy chọn để 'Chuyển tiếp đường dẫn'. Điều đó nên làm chính xác những gì bạn muốn.


@ đã lừa Thật đáng ngạc nhiên khi Google sẽ không cho phép bạn đặt một giá trị trống ở đó, nhưng cũng sẽ không cho bạn biết về @
Danilo Gasques

Công trình tuyệt vời cảm ơn bạn!
slick1537

2

Ngay từ bây giờ, điều này là không thể, nhưng Google Domains có chính sách hoàn trả trong 5 ngày và một khi trả lại, tên miền sẽ ngay lập tức được mua lại từ các nhà đăng ký khác.

https://support.google.com/domainsals/6000754

Nếu đây là một nhu cầu quan trọng, tên miền có thể được trả lại và mua lại từ GoDaddy, nơi cung cấp chuyển tiếp tên miền trần.

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


Hầu hết các nhà đăng ký, bao gồm GoDaddy, không cho phép các bản ghi CNAME cho miền trần mà thay vào đó, cung cấp tùy chọn để chuyển tiếp người dùng nếu họ truy cập tên miền trần đến một tên miền phụ khác (chẳng hạn như www). Tôi thấy rằng có thể có một hiệu suất nhỏ với điều này, vì vậy để giải quyết vấn đề này, tôi đã đăng ký tài khoản miễn phí của Cloudflare và thông qua quản lý DNS của họ, bạn có thể thiết lập bản ghi CNAME cho miền trần trụi. Hy vọng điều này sẽ giúp được ai đó!
Evan Appleby

Câu trả lời này hiện đang SAI và nên được cập nhật: tachyonstemsheet.com/2018/google-domains-forward-root
Blair Anderson

2

Chuyển tiếp tên miền con có tùy chọn "Chuyển tiếp đường dẫn" ngay bây giờ.


1

Đây là điều duy nhất làm việc cho tôi như được chỉ ra bởi Rod Michael Perez.

https://support.google.com/aals/2518373?hl=vi

Nói tóm lại, bạn có thể Thay đổi cách chuyển hướng tên miền trần bằng cách truy cập Bảng điều khiển quản trị Google> Tên miền> Thêm / xóa tên miền. Sau đó, đối với tên miền cụ thể, sử dụng "liên kết chuyển hướng thay đổi" để chuyển hướng tên miền trần. Ví dụ: bạn có thể sử dụng "www". Hãy chắc chắn nhấn "Lưu thay đổi" để nó có hiệu lực.

Nếu bạn chỉ có một tên miền, liên kết sau có thể giúp ích.

https://admin.google.com/DomainSinstallChangeNakenRedirect

Bây giờ bạn phải truy cập Bảng điều khiển quản lý DNS miền bằng thông tin đăng nhập của bạn và thêm bản ghi A cho "www" và trỏ nó vào IP của bạn. Vì một số lý do, các bản ghi A trần trụi được gắn nhãn "@" phải được đưa vào Vùng DNS. Xóa mọi bản ghi CNAME "www" hiện có.

Bây giờ kiểm tra chuyển hướng bằng cách sử dụng tên miền trần.

Tôi hy vọng điều này sẽ giúp ai đó tiết kiệm được 3 đến 4 giờ để tôi tìm ra điều này.


0

Chỉ cần tạo một .htaccesstập tin:

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

Nếu họ chỉ đơn giản đăng ký một tên miền (thông qua Tên miền Google) thì họ có bất kỳ "khoảng trống" nào để tạo tệp .htaccess không? Đây có phải là "không gian" được quản lý bởi Apache và cung cấp quyền truy cập vào mod_rewrite không?
MrWhite

Nếu đó là một lưu trữ đơn giản, họ sẽ cho phép htaccess. Tôi không thể tưởng tượng họ sẽ chặn nó, ngay cả những thứ cơ bản như các url tốt đẹp là không thể.
Martijn

@Martin, tôi không tìm cách chuyển hướng người dùng đến một tên miền mới. Tôi muốn mọi người có thể nhập vào example.com/123 và để không chuyển tiếp đến example.com. HTACCESS không thực sự giúp đỡ ở đây, vì đường dẫn đang bị hủy bỏ. Để thêm một chút màu sắc ở đây, tên miền này sẽ được sử dụng làm công cụ rút gọn liên kết (ví dụ: bit.ly), do đó, buộc người dùng phải nhập bất cứ thứ gì ngoài tên miền trần là phản tác dụng. Mọi ý kiến ​​từ ai đó đã sử dụng Tên miền Google sẽ được đánh giá cao.
Evan Appleby

Bạn có thể muốn làm rõ điều này trong câu hỏi của bạn. Và đường dẫn không bị bỏ trong ví dụ của tôi, $1có giá trị. Bạn có thể điều chỉnh nó nhiều hơn theo sở thích của bạn. Nhưng một lần nữa, tôi đề nghị bạn thêm một số ví dụ cho câu hỏi của bạn sau đó
Martijn

0

Hỗ trợ của Google đã giúp tôi.

Thêm cname cho www Thêm bản ghi tổng hợp @ vào http://www.yourgoogledomain.com (thay đổi tên miền của bạn thành tên miền của bạn)

Hoạt động như một lá bùa.


1
Câu trả lời đó không có nhiều ý nghĩa. Làm thế nào nhiều hơn một chút so với một câu chạy và các bit không đọc như tiếng Anh?
1N5818

0

Trong bảng điều khiển tên miền, bạn có thể đặt cách xử lý tên miền trần của mình và bạn có thể chuyển hướng tên miền trần đến trang bạn muốn.

Bạn có thể xem chi tiết từng bước tại đây: https://support.google.com/a/a/25/25373? Hl = vi

Ngoài ra còn có các tùy chọn theo chuyển tiếp tên miền phụ mà bạn có thể sử dụng. Đầu tiên, bạn thêm CNAME vào danh sách các bản ghi tổng hợp. Sau đó, chọn một 'Subdomain Forward' từ danh sách các bản ghi tổng hợp mà bạn có. Trong trường hợp này, bạn muốn chọn CNAME bạn vừa thêm. Bạn có thể thêm và chỉnh sửa hồ sơ tổng hợp khi cần thiết là tốt. Bật chuyển tiếp đường dẫn và các tùy chọn khác.

Bạn có thể xem chi tiết tại đây: https://support.google.com/domains trận / 6072198? Hl = vi

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.