サブディレクトリにインストールしたWordPressをルートディレクトリに変更する
サブディレクトリ「 wp 」にインストールしたWordPressを、ルートディレクトリに変更します。
変更後のURLは「 https://recooord.org/wp/ 」→「 https://recooord.org/ 」このようになります。
それでは変更していきましょう!
管理画面のアドレスを変更する
WordPressの管理画面から「 設定 > 一般 」を開き、サイトアドレス(URL)の「 /wp 」を削除します。
WordPressアドレス(URL)の「/wp」は削除しなくて大丈夫です。
変更が完了したら「 変更を保存 」をクリックします。
ファイルの移動
「 wp 」フォルダ直下の「 .htaccess 」と「 index.php 」を1つ上の階層に移動しますが、「 index.php 」は複製して移動します。
「 wp 」フォルダと同じ階層に移動した「 .htaccess 」と、複製した「 index.php 」です。
複製元の「 index.php 」は移動せずに、この場所でOKです。
複製した「index.php」ファイルの編集
続いて「 wp 」フォルダと同じ階層に複製した「 index.php 」を編集します。
<?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( dirname( __FILE__ ) . '/wp-blog-header.php' );
ファイルを開くと上記コードが記述されていますので、最下部のコードだけ編集します。
require( dirname( __FILE__ ) . '/wp/wp-blog-header.php' );
上記のように「 /wp-blog-header.php 」→「 /wp/wp-blog-header.php 」と編集してください。
編集が終わったらアップロードします。
移動した「.htaccess」の編集
# BEGIN WordPress
RewriteEngine On
RewriteBase /wp/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wp/index.php [L]
# END WordPress
ファイルを開くと上記のコードが記述されていると思います。
RewriteBaseとRewriteRuleに「wp」という記述がありますので、以下のように編集してください。
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
編集が終わったらファイルをアップロードします。
パーマリンクのリセット
最後にWordPress管理画面の「 設定 > パーマリンク設定 」を開き「 変更を保存 」をクリックします。
これをやらないと、表示されない場合があるようです。
以上で設定は完了になります。
以上でドメイン直下にサイトを表示することができます。