2017-10-06 14 views
0

ライブワードプレスサイトをマルチサイトに移動する過程にあります。私はステージング環境設定を持っています。これは、ライブサイトのサブドメインstaging.domain.comです。このサブドメインは、実際の環境とは異なるサーバーを指しますが、同じ方法でセットアップされています。使用するデータベースは、ライブ環境データベースのコピーです。ライブに変更を複製する前に、ステージング環境でマルチサイトを完全に運用可能にしたいと考えています。Wordpressがマルチサイトリダイレクトに移動

私は成功したのwp-config設定で次のように設定するマルチサイトの購入が可能になった:define('WP_ALLOW_MULTISITE', true);

ただし、次のステップを次のように、異常なことが起こります。私は次のように変更して再びWP-config設定を変更するプラグインを無効化した後:

define('MULTISITE', true); 
define('SUBDOMAIN_INSTALL', true); 
define('DOMAIN_CURRENT_SITE', 'staging.domain.com'); 
define('PATH_CURRENT_SITE', '/'); 
define('SITE_ID_CURRENT_SITE', 1); 
define('BLOG_ID_CURRENT_SITE', 1); 

と.htaccessファイルに提案された変更を適用し、私はブラウザでApacheと再訪問staging.domain.comを再起動します。ここに問題があります:

すぐにdomain.com(ライブ環境)にリダイレクトされ、ブラウザのステージングサイトにアクセスできなくなりました。ステージングサーバーに戻ってwp-configの変更を削除した場合(wp-configからこれらの定義を削除した場合)、すべてが正常に戻りますが、マルチサイトには必要です。

答えて

0

環境を変更するときに、データベースに保存されたURLを更新する必要があります。

手順はWordPressのデータベースのURLを更新するには:

  • 保存バックアップとして輸出のコピー(DROP TABLE文を含める)

    1. エクスポート.sqlファイルにデータベース
    2. 開き、コードエディタ
    3. で.sqlファイルがstaging.domain.com
    4. Overwritとdomain.comのすべてのオカレンスを検索と置換更新された.sqlファイルを含むデータベース
  • 関連する問題