WordPressをインストールするとき、殆どの人がサブディレクトリ(/wp/など)に設定するかと思います。このサイトのURLで言いますと、https://zaitakujob.work/wp/ こんな感じですよね。
ところが、/wp/ を公開するのはカッコ悪いので、https://zaitakujob.work/ のままにしたいはず。そこで、この記事では、WordPressをサブディレクトリでインストールしたが、ドメイン直下のURLで表示させたいときの設定方法を紹介します。
【例】https://zaitakujob.work/wp/ → https://zaitakujob.work/
WordPress:ダッシュボードでの設定
では、まずはWordPressの管理画面で設定変更しましょう。
WordPressにログイン後、左側のメニューから「設定」➡「一般」をクリックします。
一般設定の画面は下図のとおりです。
この中の「サイトアドレス(URL)」の個所を、下記の通り変更します。(wp/を削除します。)
画面したの方に「変更を保存」ボタンがあるので、必ず保存してくださいね★
WordPress側の設定はこれだけでOKです!
FTP:サーバー側の設定
では次に、サーバー側の設定をしていきましょう。
FTPでサーバーに接続し、WordPressをインストールしたフォルダを開きます。(下図)
このフォルダがWordPressのルートフォルダですね。その中に、「index.php」が存在するはずですので、これを1つ上の階層へコピーしてください。↓こんな感じですね
では次に、コピーした「index.php」をテキストエディターで編集していきましょう。
※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' );
17行目の「/wp-blog-header.php」を実際にwordpressが入っているサブディレクトリに変更します。今回で言いますと、WordPressフォルダ(wp)の1つ上の階層にしたいので、下記のように変更しています。
【例】/wp-blog-header.php → /wp/wp-blog-header.php
※補足
サイトアドレスの設定変更後、カスタム投稿タイプを利用している場合や、下層ページが404エラーになる場合は、パーマリンク設定ページで(設定はそのまま)「変更を保存」ボタンをクリックするとサイトが表示されるようです。
※WordPress全体がサイトアドレスを変更されたことに認識できていないという現象。