web-dev-qa-db-ja.com

GoDaddyとドメイン接続

ドメインを使用したGodaddyホスティングプランがあります(examplegodaddy.comを使用します)。 Wordpressサイトのメインドメインとして使用します。 cpanel内にサブドメインを作成し(example.com/subdomainと呼びましょう)、wordpressをインストールしました。それをテストし、問題なく動作します。

数年前、Name.comからドメインを購入し、毎年更新しています(examplename.comと呼びましょう)。

次に、examplename.comをサブドメインexample.com/subdomainのアドレスとして使用します。

Example.com/subdomainを指すように、Aレコードとネームサーバーをexamplename.comに設定することができました。しかし、ブラウザでexamplename.comと入力すると、アドレスが「example.com/subdomain」になります

とにかくブラウザにexample.com/subdomain wordpressサイトをロードさせますが、アドレスは「examplename.com」ですか?

私はほぼ一週間やってみましたが、運がありませんでした。また、ホスティング、ドメイン、サーバー、およびこれに関連する他のものも初めてです。どんな助けでも大歓迎です。答えてくれてありがとう!

1
user3194348

Godaddyホスティングプランで利用できる場合は、cPanelアドオンドメインを使用します。これにより、メールやその他の特典も許可されます。

アドオンドメインに移動します。最初のフィールド(wwwを除く)に入力すると、メインサーバードメインの上にサブドメインユーティリティurl/aliasが生成されます。ドキュメントルートの場合は、必要なフォルダーを選択するか、ルートpublic_htmlを選択します。あなたの場合、それはsubdomainフォルダーです。警告:ルートpublic_htmlを選択し、後でアドオン/サブドメインを削除することにした場合、ルートディレクトリの削除をクリックしないでください。そうすると、public_htmlの下にあるサイトがすべて消去されます。この新しいアドオンドメインのFTPユーザーについても同様です。

では、GoDaddyがアドオンドメインを許可しない場合はどうでしょうか。簡単です。examplename.comのAレコードを、cPanelアカウントを実行するIPにポイントするだけです。次に、vhostsにアクセスせずにApacheを実行しているので、サブドメインフォルダーと一緒に.htaccess内でpublic_htmlファイルを編集または作成します。

/public_html/.htaccessには、サブドメインフォルダーをダンプおよびマスクして、ルートがどのように見えるかが示されています。

RewriteCond %{HTTP_Host} ^(www.)?examplename.com$ [NC]
RewriteRule ^(.*+)$ subdomain/$1 [L,QSA]

そのフォルダーで実行される内容に応じて、アプリ.htaccessも調整する必要があります。ルートと、おそらくRewriteBaseの両方。たとえば、Wordpressが/public_html/subdomainで実行されているとします。 /public_html/subdomain/.htaccessでは、index.phpのルールを次から変更する必要があります。

RewriteRule . index.php [L]

これに:

RewriteRule . index.php$1 [L]

上位レベル/public_html/.htaccessからルートを取得するため。次に、同じファイルで、サブドメインフォルダーのベースを変更/追加します。これは相対性理論のためです:

RewriteBase /subdomain

すべてが順調であれば、どちらの方法でも「機能する」はずです。

1
dhaupin

Examplegodaddy.comのコントロールパネルで、アドオンドメインに移動し、examplename.comを追加して、ドメインをpublic_html/subdomainにリンクします。

public_htmlは名前によって異なる場合がありますが、examplegodaddy.comのルートディレクトリです。

アドオンドメインにアクセスできない場合は、examplegodaddy.comディレクトリに移動し、.htaccessファイルを編集して

RewriteRule ^/(.*)$ http://examplename.com/$1 [NC,L]

うまくいくはずです。

0
AtulBhatS

いいえ、アドレスはウェブページが属する実際のアドレスを表示しません。

オプションとして、ファイルをサブドメインから他のexamplename.comにコピーし、サブドメインを新しいドメインにリダイレクトします。

0
ledzee