よもやまチョモランマ

URLから「index.html」を消す

サイトを見てまわったあと、ロゴをクリックしてホームに戻ることはよくあると思う。
しかし、そうすると、おしなべて、URLの末尾に「index.html」のグレー文字が付加される。
ユーザーがそこでブックマークすると index まで含まれたURLが保存されて、次にそのブクマから訪れるときにはモチロンバッチリ index まで律儀に表示される。
SEO的にはよろしくない。

どうやったら消せるのか調べてみると「.htaccess」をいじるらしい。
今まで beat がいじらせてくれないのをいいことに避けてきたコイツと、ついに向き合う日が来たのか。
とはいえ、やってみたら、一発で簡単にできてしまった。
先人と Xserver には感謝しかない。

【参考】index.html をURLから非表示にする方法

ここからコピペしたコードを

<Files ~ ".(htaccess|htpasswd)$">
deny from all
</Files>
RewriteEngine on
RewriteCond %{THE_REQUEST} ^.*/index.html
RewriteRule ^(.*)index.html$ https://www.◆ここドメイン◆/$1 [R=301,L]

Xserver サーバーパネルの「.htaccess編集」にペタリ。

「index.html」以外のファイルは相変わらず表示されるけど、ヘタに羅列すると後の管理が大変ですからね。こんなもんでいいですよね。