私は自分のWordPressサイトを複製したいと思い、そして複製にほんの少しの変更を加えることを望んだ。しかし、サイトを複製した後、私は元のサイトにユーザーを送り返すリンクに問題がありました。元のサイトと重複するサイトの両方が機能するはずです。これが私が取ったステップです:
wp_
)をnewsite_
に変更しました。 http://www.originalsite.com
をMySQLのダンプで検索して置換し、http://www.originalsite.com/newsite
に置き換えました。それから私はその編集したDBダンプを元のサイトのDBと同じデータベースにインポートしました。$table_prefix = 'wp_'
を$table_prefix = 'newsite_'
に変更しましたnewsite_usermeta
とnewsite_options
の2つのキー名を変更しました。私は複製されたサイトのホームページを訪れることができ、バックエンドにログインすることができます。ただし、サイト上のすべてのリンクからユーザーは正しいページに移動しますが、元のサイトにあります。目的のサブページアドレスをURLバーに入力すると、クリック可能なリンクだけでは正しく機能しないため、ユーザーは元のサイトのそのページに移動します。
現在.htaccess
ファイルには以下が含まれています。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
これを編集する必要がありますか?
移行プロセスで欠けているステップは何ですか?
上記の@ krysiekのコメントに応えて、私は単純にデフォルトのパーマリンク設定を選択し、保存してから正しいパーマリンク設定を選択して再保存しました。完璧に動作します。
Wordpressのサイトの移行私は通常以下の手順を実行します。
wp_options
siteurlを新しいサイトURLに更新します。お役に立てば幸いです。