サブフォルダのWordPressをドメイン直下で表示させる方法

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

WordPressをレンタルサーバにインストールするときに、ドメイン直下にインストールした場合は「https://ドメイン名/」でトップページを表示させることが可能です。

しかし、ドメイン直下ではなくてディレクトリを作成してWordPressをインストールした場合は初期設定のままだと「https://ドメイン名/ディレクトリ名」というURLでアクセスすることになります。

たとえばこんな感じです。

URLがドメイン名/wpとなっている。

mixhostではこの場合、ドメイン直下にWordPressをインストールしてくださいってヘルプに書いてあるのだけど

ドメイン直下になんでも置くのは整理整頓がされていないみたいで気持ち悪いです。

今回はサブディレクトリにインストールしたWordPressはそのままで、アクセスするURLだけをドメイン直下に変更していきたいと思います。

前提
  • WordPressを「/wp」などのサブディレクトリにインストールした
  • サブディレクトリのままブログURLを「https://[ドメイン名]/wp」ではなく、「https://ドメイン名」にしたい

mixhostのヘルプに書いてありました。

こちらのヘルプを参考にしてドメイン直下でアクセスさせることが可能です。

私も同じ方法でドメイン直下に変更したので、本記事に記録しておきます。

WordPressの管理画面からサイトアドレス(URL)を変更

設定 > 一般 を選択し、サイトアドレス(URL)から「/wp(ディレクトリ名)」を削除します。

ディレクトリ名ですので、人によっては違う文言になっています。適宜読み替えてください。

そして変更を保存ボタンをクリックしてください。

注意

WordPressアドレス(URL)は変更せず/wp(ディレクトリ名)のままにします。

wpディレクトリのindex.phpをドメイン直下にコピーして編集

mixhostのcPanelからファイルマネージャーをクリックします。

そしてサブディレクトリであるwpディレクトリ内にある「index.php」というファイルを1階層上のドメイン直下にコピーします。

一階層上にコピー(移動じゃない)

次に、ドメイン直下にコピーしたindex.phpの編集画面を開きます。

該当のコードに/wpを追加します。(/wp/wp-blog-header.php)

変更の保存ボタンをクリックし、反映されたら閉じるボタンをクリックします。

サブディレクトリ名がwpではない場合は、該当のサブディレクトリ名を追加してください。

変更の確認

サイトを表示して確認しましょう。/wpなしでトップページが表示されるはずです。

URLからサブディレクトリ名がなくなりました