やりたいこと
現状のURL https://example.com/サブディレクトリ名/
表示のURL https://example.com/
サブディレクトリにインストールしたWordPressをドメイン直下にする手順
1.WordPressの管理画面の設定にてURLを変更する
2.「index.php」ファイルと「.htaccess」ファイルの複製と編集
3.サイトにアクセスして確認
1WordPress管理画面でURL設定を変更する
1-1WordPress管理画面にログイン
管理画面 > 設定 > 一般設定をクリック
「WordPressアドレス(URL)」と「サイトアドレス(URL)」が同じURLになっているので「サイトアドレス(URL)」をhttps://example.com/に変更する
1-2サイトアドレス(URL)の変更
「サイトアドレス(URL)」をhttps://example.com/に変更し、保存
1-3パーマリンク設定で保存
【設定】>【パーマリンク】より、何もいじらずに「変更を保存」をクリックし、WordPressをリフレッシュ
2「index.php」ファイルと「.htaccess」ファイルの複製と編集
2-1WordPressがインストールされているディレィトリ(サブディレクトリ)へアクセス
FTPソフトを使い、サーバー上のWordPressがインストールされているディレィトリ(サブディレクトリ)へアクセス
(エックスサーバーのファイルマネージャでも可)
2-2「index.php」と「.htaccess」ファイルの複製
サーバーの「http://example.com/サブディレクトリ名/」の中に入っている「index.php」と「.htaccess」をコピーし、ルートディレクトリ(http://example.com/直下)に複製
2-3コピーしたindex.phpファイルの編集
先程ルートディレクトリにコピーしたindex.phpを開く。
一番下の行を下記のように修正
変更前 require __DIR__ . ‘/wp-blog-header.php’;
変更後 require __DIR__ . ‘/(サブディレクトリ名)/wp-blog-header.php’;
書き換えたら保存
2-4コピーした.htaccessファイルの編集(特に必要ない?)
同様に.htaccessファイルも修正
変更前 RewriteBase /(サブディレクトリ名)/
変更後 RewriteBase /
変更前 RewriteRule . /(サブディレクトリ名)/index.php [L]
変更後 RewriteRule . /index.php [L]
3サイトにアクセスして確認
https://example.com/ にアクセスしてWordPressが見られることを確認する.
管理画面は、https://example.com/(サブディレクトリ名)/wp-admin/からアクセスする。
参照
1~2-3
https://developer.wordpress.org/advanced-administration/server/wordpress-in-directory/