GoDaddyに登録されている2つのドメインがあります。
domaina.com (not hosted, only domain name is registered to Gd)
domainb.com (hosted at a different webhost, domain name registered to Gd)
domainb.com
は既に動作しているサイトで、異なるウェブホストがありますが、ドメイン名はGoDaddyに登録されています(そして、ウェブサーバーにリダイレクトするようにネームサーバーが変更されていると思います)。
今、なぜこれが行われたのかわかりませんが、domainb.com
はホスト上のサブドメインと見なされます...ファイルがサーバー上の別のフォルダーにあることを意味します。
例:public-html/domainb.com/public-html/FILES
構造はウェブホスト上でこれに似ています:
HostNAME (main root folder)
domainb.com (subdomain of hostname)
domainc.com (etc...)
domaind.com (etc...)
サイトをdomainb.com
からdomaina.com
に転送します。つまり、domaina.com
がすべてのコンテンツとCMSを再アップロードせずに新しいWebサイトになります。古いものは、転送が完了するとdomaina.com
にリダイレクトされます(301リダイレクトを使用)。
誰も私にこれを行う方法を教えてもらえますか?
Webサーバー設定にアクセスできると仮定します。 httpd.conf、既存のdomaina.com
VirtualHostを編集するか、domainb.com
ディレクトリをルートとして使用して新しいVirtualHostを作成できます。したがって、domainb.com
のファイルへの絶対パスが/var/www/public-html/domainb.com/public-html
であり、domaina.com
としてホストする場合:
<VirtualHost 10.1.2.3:80>
ServerAdmin [email protected]
DocumentRoot /var/www/public-html/domainb.com/public-html
ServerName www.domaina.com
ErrorLog logs/domaina.com-error_log
TransferLog logs/domaina.com-access_log
</VirtualHost>
Cpanelを使用している場合は、[変更とアカウント]オプションを使用するだけで、古いドメインが新しいドメインに変更されます。したがって、古いドメインはサーバーから削除され、ファイルは残ります。
この後、db接続を確認し、スクリプトのパスを確認するだけです(ドメインの変更の結果として変更される可能性があるため)。