MENU
CLOSE
STUDYSYSTEM Edit : 2019.05.09 Update : 2023.03.27

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」にアクセスした場合もトップページが表示されるようになりました!

Web Trends Lab.編集部

KOHIMOTO Inc.所属。トレンドやノウハウ中心にWebサイトを作るための知見を現場から発信していきます👀また、制作したWebサイトでの活用法や、最前線での施策を伺う企業へのインタビューも実施予定。