それは興味深いことなので、次に進むべき方法があります-
最初の質問の解決策は、MySQLダンプファイルで古いドメインを新しいドメインに置き換えることです。先に進む前に、万が一の場合に備えて、データベースのバックアップを取ってください。しかし、クライアントのWebサイトをDevserverからライブサーバーに時々転送するため、このソリューションが最適に機能します。次の手順を実行します -
- 新しいホスティングのcpanelを開くか、シェルからmysqldumpコマンドを使用してmysqlファイルをダンプします
- このダンプファイルをお気に入りのテキストエディタで開き、「http://old_domain.com」を見つけて「http://new_domain.com」に置き換えます。これにより、すべてのメタエントリ、投稿エントリなどが置き換えられます。保存します。 htisファイル。
- 新しいドメインのデータベースのデータベーステーブルを切り捨てます(バックアップがありますので、ご安心ください)。
- 手順2で保存したSQLファイルをインポートします。これで完了です。
2番目の質問の解決策は、.htaccessリダイレクトを設定することです。あなたはapacheサーバーを使用していると確信しています。誰もがそうしているからです:)、古いWebサイトにアクセスするすべての訪問者を新しいWebサイトのURLにリダイレクトできる.htaccessリダイレクトを設定するのは非常に簡単です。数年前にブログで次のコードを使用しました。詳細を知りたい場合に備えて、新しいドメインへのApacheリダイレクトを設定する方法についてのブログ投稿があります。
RewriteCond %{HTTP_HOST} ^.*old_domain\.com$ [NC]
RewriteRule ^(.*)$ http://www.new_domain.com/$1 [R=301,L]
不明な点がありましたらお知らせください。明確にさせていただきます。
乾杯、
Sachin Khosla