WordPressをサブディレクトリに移動する

この記事には広告を含む場合があります。

記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。

ルートディレクトリにインストールしたWordpressをサブディレクトリに移動させる方法です。

かや
かや

動作確認済みですが、念のためバックアップをとってから行ってください

サイトのURLを変更せずにWordpressを移動する

WordPressの移動先であるサブディレクトリ(フォルダ)を作成

お好きな名前(今回はcms)のサブディレクトリを作成したら、WordPressに関わるファイル全てを作成したフォルダに移動します。

自分で運用していないサイトなど、どのファイルを移動してよいのか分からなくなった場合は、WordPressを新規ダウンロードして元から入っているファイルを参考に移動します。

.htaccess ファイルの作成

WordPressに関わるファイルをサブディレクトリに移動し終わったら、.htaccess というファイルを新規作成します。

作成した.htaccessに以下のコードをコピペします。

次に、コードの「sample.com」の2箇所をドメイン名(URL)に変更。
「sub」の3箇所をサブディレクトリ名(今回の場合cms)に書き換えます。

.htaccess
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?sample.com$
RewriteCond %{REQUEST_URI} !^/sub/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /sub/$1
RewriteCond %{HTTP_HOST} ^(www.)?sample.com$
RewriteRule ^(/)?$ sub/index.php [L]

サイトが表示されるか確認

いつものドメイン(URL)で問題なく閲覧できるかを確認して終了です。