MENU
CLOSE
システム Edit : 2019.05.09 Update : 2024.11.07

WordPressを使用したサイトでindex.htmlをindex.phpにリダイレクトさせる

サイトのリニューアルなどを行い、静的だったサイトにwordpressを導入する場合、
もともと「ドメイン/index.html」で表示されていたURLが「ドメイン/index.php」になります。
そして今まで通り「ドメイン/index.html」にアクセスすると、index.htmlは存在しないので、404ページが表示されてしまいます。

index.htmlにアクセスしてくるユーザーは多いと思うので、index.htmlにアクセスされた場合、index.phpにリダイレクトするよう設定を変更することで、サイト離脱を防ぎたいと思います。

ドメイン直下(wp-contentディレクトリなどと同階層)の.htaccessを覗くと、以下のような設定がかかれていました。


これを変更します。↓↓


最初と変更になる箇所は#コメントアウトで対応しました。
ちなみに、ドメイン直下でなく「ドメイン/ディレクトリ/index.html」のような構造の場合は、ディレクトリ直下の.htaccessを編集し、下記のようにリダイレクト先にディレクトリ名を付けてください。


これで、「ドメイン/index.html」や「ドメイン/ディレクトリ/index.html」にアクセスした場合もトップページが表示されるようになりました!

KOHIMOTO LABO

東京・吉祥寺でKOHIMOTO Inc.というWebサイト制作の会社をやっているエンジニアとデザイナーが、発信を通して成長していくためのラボ🧪 IT企業出身。サイト制作を通じて微力ながら社会が良くなる手助けをしたいと思っている。