web-dev-qa-db-ja.com

WPMU開発環境

これは私がWPMUで遊ぶのは初めてです、私は開発環境のためにそれ自身のサブドメインに全体のWPMUサイトを移動しようとしています。サイト自体はサブドメインを使用しているので、私はそれを動かすのに少し問題を抱えています。誰かがこの仕事/問題を以前に経験したことがありますか?

http://example.comhttp://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 

誰かが手助けをしたり、指示を与えることができますか。

1
Shaun Ault

マルチサイトとは、どちらか一方であることを意味し、変更されることを意味していません。私があなたであれば、移動するときに元に戻す必要があるので、サブドメインではなくテストドメインに移動します。どのような動作が見られるのかわかりません。 。

チュートリアルはこちら

基本的には、DBをバックアップし、各ブログのURLを変更し、wp-config.phpでVHOSTSをオフにし、ワイルドカードドメインをオンまたはオフにして、古いルートURLを新しいルートURLにリダイレクトします。

2
SickHippie

あなたがエラーを取得している理由は、データベースによるとメインドメインはまだexample.comであるためです。サブドメインが認識されない場合、既定では、WPMUはユーザーをサインアップページにリダイレクトします。

あなたは内蔵のサイトURLを変更するのを忘れないでいましたか(これらは "admin"Settings"ページにあります)。私はあなたが過去にしていたことをやろうとしました、しかし、決してそれをすることができませんでした(とにかく私のセットアップのためにそれは必要とされなかった、そして本当に無意味)。ワイルドカードドメイン*.dev.example.comも登録することを忘れないでください。

0
Joe Izzard