WORDPRESSをドメイン直下(ルートディレクトリ)に移動させる方法

まずWORDPRESSの左メニュー下の方『設定』から『一般』を開きます。
一般設定画面

ここで一番下のサイトのアドレス(URL)に変更を加えます。
表示させたいディレクトリ(場所)を指定するんですね。
今回はドメイン直下ですから/siteを消しました。

『保存』をクリックします。
これでワードプレス側の設定はおしまいです♪

続いてFFFTPでワードプレスを設置したフォルダを開き、
■index.php
■htaccess
をダウンロードします。

index.phpを開いて編集します。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
/**
 * Front to the WordPress application. This file doesn't do anything, but loads
 * wp-blog-header.php which does and tells WordPress to load the theme.
 *
 * @package WordPress
 */
/**
 * Tells WordPress to load the WordPress theme and output it.
 *
 * @var bool
 */
define('WP_USE_THEMES', true);
/** Loads the WordPress Environment and Template */
require('./wp-blog-header.php');
?>

17行目にある

1
(./wp-blog-header.php');

1
(./xxxx/wp-blog-header.php;);

と書き換えて保存してください。

「xxxx」は、一般設定のWordPressのアドレス(URL)にあるディレクトリです。

完了したらルートディレクトリ(サイトのトップスペース)へindex.phpをFFFTPでアップロードします。

要するにindex.phpのみを表示させたい位置に置き、index.phpに読ませるファイル指定をするための加工というわけですね^^

一度サイトを開いてみてください。もう移動してますよね^^

 

さてもうひとつのhtaccessですが、
これは自動的にルートディレクトリに現れているはずです。
FFFTPで確認してファイルがあればこれでOKです。

もし現れていなければこちらも編集してアップロードしなくてはいけません。
ダウンロードしたhtaccessを開かなくてはいけませんが、
ファイルを読めないケースがあります。

その場合は『右クリック』→『プログラムから開く』→『note pad』で開きます。

先程のindex.phpのように一番下当たりに

1
RewriteRule . /xxxx/index.php [L]

という記述がありますので、今度は逆でxxxxを消す作業をおこないます。

1
RewriteRule . /index.php [L]

↑↑このようになればOKです。

こちらはサイトがある場所から読み込ませる必要があります。
現在はサイトがルートディレクトリにしちゃいましたから
ルートディレクトリから読み込むように命令を変える必要があるのですね。。

これで完了ですが、最後にやっておくことが1点あります。
それはパーマリンク設定のやり直しです。

デフォルトから変更してなければ必要ありませんが、パーマリンク設定を開いて保存ボタンを押すだけですので必ずやってください。

元の場所にあったindex.phpは消さないでください!

プレビューができなくなりますからご注意を。。