サブディレクトリにインストールしたWordPressをドメイン直下で表示

WordPress

やりたいこと

現状の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/

 

タイトルとURLをコピーしました