これは私がWPMUで遊ぶのは初めてです、私は開発環境のためにそれ自身のサブドメインに全体のWPMUサイトを移動しようとしています。サイト自体はサブドメインを使用しているので、私はそれを動かすのに少し問題を抱えています。誰かがこの仕事/問題を以前に経験したことがありますか?
http://example.com
をhttp://dev.example.com
に移動する必要があります。
すべてのファイルをサブフォルダに移動してサーバー経由で構成し、データベースを別のものに移動し、wp_options
テーブルのhome&siteurlを更新したところ、私のwp_config.php
は次のようになりました。
define( 'WP_ALLOW_MULTISITE', true );
define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', true );
define( 'NOBLOGREDIRECT', 'http://dev.example.com/' ); // added by me in dev only
$base = '/';
define( 'DOMAIN_CURRENT_SITE', 'dev.example.com' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );
ブラウザでdevサブドメインにアクセスしようとすると、にリダイレクトされます。
/wp-signup.php?new=dev.example.com
誰かが手助けをしたり、指示を与えることができますか。
マルチサイトとは、どちらか一方であることを意味し、変更されることを意味していません。私があなたであれば、移動するときに元に戻す必要があるので、サブドメインではなくテストドメインに移動します。どのような動作が見られるのかわかりません。 。
基本的には、DBをバックアップし、各ブログのURLを変更し、wp-config.php
でVHOSTSをオフにし、ワイルドカードドメインをオンまたはオフにして、古いルートURLを新しいルートURLにリダイレクトします。
あなたがエラーを取得している理由は、データベースによるとメインドメインはまだexample.com
であるためです。サブドメインが認識されない場合、既定では、WPMUはユーザーをサインアップページにリダイレクトします。
あなたは内蔵のサイトURLを変更するのを忘れないでいましたか(これらは "admin"Settings"ページにあります)。私はあなたが過去にしていたことをやろうとしました、しかし、決してそれをすることができませんでした(とにかく私のセットアップのためにそれは必要とされなかった、そして本当に無意味)。ワイルドカードドメイン*.dev.example.com
も登録することを忘れないでください。