「index.html」と「index.php」を「/」に統一する「.htaccess」の書き方

当ページのリンクには広告が含まれています。

この記事では、「index.html」と「index.php」を「/」に統一する「.htaccess」の書き方を解説します。

目次

「.htaccess」の書き方

ドキュメントルートの「.htaccess」に以下のように記述します。

RewriteEngine on

RewriteCond %{THE_REQUEST} ^.*/index.(html|php)
RewriteRule ^(.*)index.(html|php)$ https://%{HTTP_HOST}/$1 [R=301,L]

最初の行の「RewriteEngine on」は、既に記述が存在する場合は追加不要です。ただし、3行目以下の記述は、「RewriteEngine on」より後に書く必要があります。

解説は以上になります。「.htaccess」は、書き方をちょっと間違えるとサイトが表示されなくなったりするので、既存の記述を壊さないようにしながら、注意して編集するようにしてください。

※この記事の内容は、エックスサーバーで動作を確認しました。

よかったらシェアしてね!
  • URLをコピーしました!
目次