URLから「index.html」を消す
WEB
Xserver
サイトを見てまわったあと、ロゴをクリックしてホームに戻ることはよくあると思う。
しかし、そうすると、おしなべて、URLの末尾に「index.html」のグレー文字が付加される。
ユーザーがそこでブックマークすると index まで含まれたURLが保存されて、次にそのブクマから訪れるときにはモチロンバッチリ index まで律儀に表示される。
SEO的にはよろしくない。
どうやったら消せるのか調べてみると「.htaccess」をいじるらしい。
今まで beat がいじらせてくれないのをいいことに避けてきたコイツと、ついに向き合う日が来たのか。
とはいえ、やってみたら、一発で簡単にできてしまった。
先人と Xserver には感謝しかない。
ここからコピペしたコードを
<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」以外のファイルは相変わらず表示されるけど、ヘタに羅列すると後の管理が大変ですからね。こんなもんでいいですよね。