2015年2月24日火曜日

サブディレクトリ/wordpress/にインストールしたwordpresssをドメイン直下に表示する方法

これまで何度もやっているが、そのたびに検索して調べているので、自分のブログに備忘録で記録することにする。

<やりたいこと>
http://aaa.jp/wordpress/ にインストールしたWordPressのホームをhttp://aaa.jpにアクセスして表示させたい。

<必要性>
・スタティックなWebサイト(ホームページ)からwordpressを使ったものにリニューアルする場合。
・新規にWordpressを使ったサイトを立ち上げる際に、ルートディレクトリ以外にインストールした場合

<やり方>

1.wordpressダッシュボードでの設定

・管理画面にログイン後、「設定 > 一般」をクリック
・「サイトアドレス(URL)」を、以下のように変更する。
 (変更前)http://aaa.jp/wordpress/ ⇒ (変更後) http://aaa.jp/

 注)「wordpressアドレス」は変更してはいけません。これを変更すると管理画面に入れなくなります。


2.wordpressをインストールしたサーバ側の設定

 ・wordpressをインストールしたディレクトリ(wordpressの一番上の階層)にあるindex.php(とあれば「.htaccess」)をダウンロードしてエディタ(メモ帳、TeraPadなど)で開く

※念のため、バックアップをとっておきましょう。

・ 「index.php」の中の一番下にある

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

を以下のように変更して保存。

「require( dirname( __FILE__ ) . '/wordpress/wp-blog-header.php' ); 」

・ルート(今回の場合http://aaa.jp/)にindex.php(とあれば「.htaccess」)をアップロードする。
 このとき既に「index.html」がある場合は、「bak_index.html」などファイル名を変更しておく。

※既にルートディレクトリに「.htaccess」のファイルがあれば、何かアクセス制限など設定
 しているとおもわれるので、一度内容を確認してからアップしましょう。

※index.phpをアップロード後、設定>パーマリンク設定で「変更を保存」をクリックすると
「.htaccess」が自動生成されます?