別の専用フォルダーにいれたWordPressに切り替える

  • 作成日:2015-10-23

一時的にwordpressをテストしたい場合、他の専用フォルダーにいれたものでテストしてみたいことありませんか?
この切り替えのための変更箇所おしえます。

本記事にした切り替え方法では、既に別々の専用フォルダーに2つのwordpressがインストール済みであると仮定します。またデータベースはテーブルPrefixで異なるものが指定されてることを前提にしています。

データベースを共有している場合は、プラグインのインストールや記事入力、カテゴリー変更等のデータベーステーブルにかかわる作業をした場合に、一緒に現在の環境を変更してしまうため、切り替え作業に意味が無くなってしまいます。注意してください。

切り替えに必要な作業

  1. ルートにあるindex.phpのwp-blog-header.phpのRequire文を変更
  2. ルートにある.htaccessのリダイレクトの変更
  3. MySqlAdminツールで、オプションテーブルの専用フォルダー指定を変更

変更作業詳細

以下の変更作業は、現在のフォルダー”wp”から”wp2″を変更するものとします。

(1)index.phpファイルの変更

 require( dirname( __FILE__ ) . '/wp/wp-blog-header.php' );
require( dirname( __FILE__ ) . '/wp2/wp-blog-header.php' );

(2).htaccessファイルの変更

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) wp/$2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*.php)$ wp/$2 [L]
RewriteRule . index.php [L]

RewriteCond %{REQUEST_FILENAME} -f [OR]ossdl_off_cdn_url
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) wp2/$2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*.php)$ wp2/$2 [L]
RewriteRule . index.php [L]

(3)オプションデータベーステーブルの変更

シングル/マルチサイト共通)

テーブルWHERE条件設定値
wp_optionsoption_name=’site_url’http://(your domain)/wp2
wp_optionsoption_name=’ossdl_off_cdn_url’http://(your domain)/wp2

マルチサイトの場合)

テーブルWHERE条件設定値
wp_sitemetameta_key = ‘site_name’;(サイトネットワークタイトル)
wp_sitemetameta_value = ‘http://example.com/wp/’http://(your domain)/wp2

以上

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

スポンサーリンク

googleカスタム検索

ランキング

インデックス

※右側の記事と連動したインデックスです。見たいインデックスをクリックしてください。
ページ上部へ戻る