GoogleドメインのURLパスを含むネイキッドドメインを転送する


24

Google Domainsからドメインを購入し、Herokuでアプリをホストしています。

ユーザーがネイキッドドメイン経由でアプリにアクセスできるようにしたいのですが、GoogleドメインではネイキッドドメインにCNAMEを設定できません。「サブドメイン転送」を許可するオプションがありますが、設定すると、URLパスが削除されます。

たとえば、ネイキッドドメインに「サブドメイン転送」を設定してに移動するexample.com/123と、ユーザーをにリダイレクトしますexample.com

ドメインとパスの両方を転送するにはどうすればよいですか?


GoDaddyでホストされているドメインに対して非常によく似た質問が出されましたが、そこで利用可能なオプションのようには見えず、Google Domainsでも利用可能です。webmasters.stackexchange.com/questions/12777/...
エヴァン・アップルビー

ドメイン名からexample.herokuapp.comへのDNS CNAMEを実行しようとしましたか??
closetnoc

1
@closetnoc、はい。Google Domainsでは、ネイキッドドメインのCNAMEレコードは許可されていません。
エヴァンアップルビー

1
@ w3d:似ていない。Google Domains(およびほとんどのレジストラ)は5日間の払い戻しポリシーを提供しているので、私はそれを行ってすぐにGoDaddyでドメインを買い戻しました。問題が解決しました。
エヴァンアップルビー

1
@BlairAnderson-感謝、受け入れられた回答を更新しました
エヴァンアップルビー

回答:


26

しばらく時間がかかりましたが、これを見つけました。これは2段階のプロセスです(おそらく他の方法もありますが、これはAWSでも機能します)。

1)CNAMEレコードを使用www.example.comして、実際のホスト名に転送するように設定します。

2)ネイキッドドメインを構成するには、「合成レコード」を追加し、「サブドメイン転送」を設定します。サブドメインのテキストボックスに、@記号のみを入力します。

3)[転送パス]オプションを選択します。それはまさにあなたが望むことをする必要があります。


@トリックをしました。Googleがあなたがそこにブランク値を入れさせないことが驚くべきことであるが、また、@についてお教えてくれません
ダニーロGasques

素晴らしい作品ありがとう!
slick1537

2

現時点では、これは不可能ですが、Google Domainsには5日間の返品ポリシーがあり、返されたドメインはすぐに他のレジストラから再度購入できるようになります。

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

これが重要なニーズである場合、ドメインを返品してGoDaddyから買い戻すことができます。GoDaddyはネイキッドドメイン転送を提供します。

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


GoDaddyを含むほとんどのレジストラは、ネイキッドドメインのCNAMEレコードを許可しませんが、ネイキッドドメインに別のサブドメイン(wwwなど)にアクセスする場合、ユーザーを転送するオプションを提供します。これでパフォーマンスがわずかに低下する可能性があることがわかったので、それを回避するには、Cloudflareの無料アカウントにサインアップし、DNS管理を通じて、ネイキッドドメインのCNAMEレコードを設定できます。これが誰かを助けることを願っています!
エヴァンアップルビー

この回答は現在間違っているため、更新する必要があります:tachyonstemplates.com/2018/google-domains-forward-root
ブレアアンダーソン


1

これは、Rod Michael Perezが指摘したように、私のために働いた唯一のことです。

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

つまり、Google管理コンソール> [ドメイン]> [ドメインの追加/削除]に移動して、ネイキッドドメインのリダイレクト方法を変更できます。次に、特定のドメインに対して「リダイレクトリンクの変更」を使用して、ネイキッドドメインをリダイレクトします。たとえば、「www」を使用できます。必ず[変更を保存]を押して有効にしてください。

ドメインが1つしかない場合は、次のリンクが役立ちます。

https://admin.google.com/DomainSettingsChangeNakedRedirect

ここで、資格情報を使用してドメインDNS管理コンソールにアクセスし、「www」のAレコードを追加して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ファイルを作成するための「スペース」はありますか?この「スペース」はApacheによって管理され、mod_rewriteへのアクセスを提供しますか?
MrWhite

単純なホスティングの場合、htaccessを許可します。彼らがそれをブロックすると想像することはできません。素敵なURLのような基本的なものでさえ不可能です。
マーティン

@Martin、ユーザーを新しいドメインにリダイレクトするつもりはありません。人々がexample.com/123に入力できるようにして、そのためにexample.comに転送しないようにします。パスが削除されているため、HTACCESSはここでは実際には役立ちません。ここに少し色を追加するには、このドメインをリンク短縮(たとえばbit.ly)として使用します。そのため、ユーザーにネイキッドドメイン以外の入力を強制すると、逆効果になります。Google Domainsを使用したことがある人からの意見は大歓迎です。
エヴァンアップルビー

質問でこれを明確にしたいかもしれません。そして、私の例ではパスはドロップされず$1、値があります。好みに合わせて調整できます。しかし、再び、私は、あなたがあなたの質問にいくつかの例を追加示唆
マルタイン

0

Googleのサポートが役に立ちました。

wwwのcnameを追加合成レコード@をhttp://www.yourgoogledomain.comに追加(yourgoogledomainをドメインに変更)

魔法のように機能します。


1
その答えはあまり意味がありませんでした。英語のように読まない文とちょっとした文章以上のことはどうですか?
1N5818

0

ドメインダッシュボードで、ネイキッドドメインの処理方法を設定し、ネイキッドドメインを目的のページにリダイレクトできます。

詳細な手順については、https//support.google.com/a/answer/2518373?hl = jaをご覧ください。

サブドメイン転送の下に使用できるオプションもあります。最初に、CNAMEを合成レコードのリストに追加します。次に、所有している合成レコードのリストから「サブドメイン転送」を選択します。この場合、追加したばかりのCNAMEを選択します。必要に応じて合成レコードを追加および編集することもできます。パス転送などのオプションをオンにします。

詳細については、https//support.google.com/domains/answer/6072198?hl = jaをご覧ください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.