ドメイン直URLでのアクセスをできるように
WordPress初心者の筆者が本サイト(https://www.kuripapa.com/wp/)をドメイン直下URL(https://www.kuripapa.com/)でもアクセスできるように設定した方法をご紹介します。
他の方法もありますが、今回は.htaccessでリダイレクトするやり方で実現します。
.htaccessファイルへのアクセス
サーバに格納されている.htaccessファイルを直接編集する事もできますが、当ブログでお世話になっているレンタルサーバ、ConoHa WINGでは管理画面から.htaccessの編集ができるので、今回はそちらを使うことにしました。
ConoHa WINGの管理メニューの操作
- 管理画面にログインしたら左側メニューの「サイト管理」を選択
- 次に真ん中メニューの「サイト設定」を選択
- 右エリアの「応用設定」タブを選択し、「.htaccess設定」を選択
- テキストエリアの横の編集ボタンアイコンをクリックし編集開始
.htaccessの編集
今回は”https://www.kuripapa.com/”を”https://www.kuripapa.com/wp/“にリダイレクトするように設定します。
次の設定値を追加します。
RedirectMatch permanent ^/$ /wp/
Redirect ではなくRedirectMatchを使う理由
リダイレクトの方法をWebで検索すると多くのサイトは「Redirect permanent」を使っているのが紹介されているかと思いますが、少なくとも私の環境ではリダイレクトループが発生してしまいす。
なので正規表現が使えるRedirectMatchで設定しています。
正規表現についてはここでは詳しく説明しませんが、今回の設定値である”^/$”は次の意味となります。
^(先頭からスタート)/(スラッシュ)$(で終わる)
つまり、本ドメインに対して”/”のみのURLがきた場合にだけリダイレクトを行うという意味となります。
最後に
.htaccessを設定変更するのは正直不安でしたが、ConoHa WINGでは管理画面ですぐに変更できるので、間違えたとしても(筆者の場合はループ)すぐに変更箇所を削除することで元に戻すことができました。
もしも本記事にて同じようなことで困った方へ参考になれば嬉しいです