MHP3にハマっているYu-ichiです
今回はWordpressネタですが、こんなことで困ったことはありませんか?
「http://サイトA/」にインストールしたものを
「http://サイトA/サブディレクトリ/」に移動したい!
逆に、
「http://サイトA/サブディレクトリ/」にインストールしたものを
「http://サイトA/」に移動したい!
そうです。
言ってしまえば、同一ドメインの中でWPをディレクトリごと移動したいとき。
普通に考えればDB内にインストールディレクトリのパスが書かれているので
移動したらそこを書き換えなければなりません。
さらに、WPも入れなおしたりなど手間がかかってしまいます。
ですが、簡単に変更する方法があります
下記の手順はルートディレクトリからサブへの移動方法ですが、
サブからルートディレクトリへ移動する際には1,2,5の手順を飛ばしてください。
【 手順1】 ※
移動先となるサブディレクトリを作成する。
【 手順2】 ※
管理パネルで「設定」→「一般」を開いて、
Wordpressのアドレス(URL)にサブディレクトリのURLを入れる。
例:http://サイトA/サブディレクトリ
【 手順3】
管理パネルで「設定」→「一般」を開いて、
ブログのアドレス(URL)にルートディレクトリのURLを入れる。
例:http://サイトA
【 手順4】
「変更を保存」をクリックして反映させる。
(エラーがでる場合もありますが、とりあえず無視してください。)
【 手順5】 ※
WordPressのコアファイル(wp-で始まるフォルダとかファイル)を
手順1で作成したサブディレクトリへ移動する。
【 手順6】
「index.php」と「.htaccess」をルートディレクトリへ移動して、
「index.php」の中身を書き換える。
<br /> 変更前: require('./wp-blog-header.php');<br /> 変更後: require('./サブディレクトリ/wp-blog-header.php');<br />
これで移行が完了したと思います。
あとは必要に応じてパーミッションの変更やら
パーマリンク設定など、細かな作業を行なってみてください。
ちなみに、ログインするときのURLは
http://サイトA/サブディレクトリ/wp-admin/
になります。
つい最近ですが、Wordpress2.9で作成したホームページを
サブディレクトリからルートへ移動する作業を行ないましたが
特に今のところ問題はでていません。
というわけで、滅多にないとは思いますが
ディレクトリを変更したい場合には、是非この方法を一度お試しあれ!
次回もWordpressネタになると思いますが、Wordpressを使ってない方も
是非応援クリックお願いします!