この微ニ入ルソウルにリンクを張る人の殆どはURLを
「www.ysugiyama.com/vinyl/index.html」
と書かず
「www.ysugiyama.com/vinyl/」
と書いてリンクを張っています。
なぜ「index.html」まで書かないのでしょう。
以上のような理由が考えられるでしょう。
私も他の人(例:hogeさん)のサイトにリンクを張る時にはURLを
「www.hoge.com」
や
「www.hoge.com/site/」
のように書き、
「index.htm」や「index.html」までは書きません。
さて、ここまでは良いのですが、私がhogeさんのサイトで色々ファイルを見ていると、いつの間にかアドレスバーにindex.htmlが出現していることがあります。
それはなぜでしょうか。
おそらくhogeさんはコンテンツページからトップページに戻る際に「index.html」を含めた記述でリンクを張っていて、そこを私がクリックしたためにindex.htmlが出現したのでしょう。
例えば
「www.hoge.com/site/diary/2010-10.html」というファイルにおいて、トップページへ戻るリンクに
「../index.html」
と書いている。
この書き方では確かに1階層上のトップページに戻ることが出来ますが、アドレスバーに
「www.hoge.com/site/index.html」
と、不要なファイル名が出現してしまい、美しくありません。
hogeさんはトップページへ戻るリンクに「../」と書いた方がいいでしょう。
これならアドレスバーに「index.html」は出現せず
「www.hoge.com/site/」
となり、鬱陶しくありません。
同様のことは、各コンテンツへのリンクについても言えることで、
トップページから日記コーナー、写真コーナーへのリンクは
「diary/index.html」
「photo/index.html」
と書かずに
「diary/」
「photo/」
とだけ書いて済ませます。
写真コーナーから日記コーナーへのリンクは
「../diary/」
と書けばOK。
これなら日記のページに移動した時に
「www.hoge.com/site/diary/」
だけ表示されるのですっきりしています。
考えてみれば、
hogeさんが微ニ入ルソウルの日記ページにリンクを張る時は
「www.ysugiyama.com/vinyl/diary/」
と、index.htmlを省略してリンクを張るのだから、hogeさんが自分の日記にリンクを張る時にも
「www.hoge.com/site/diary/」
もしくは
「diary/」
のようにして「index.html」が出現しないようにするのが筋じゃないでしょうか。
ただし、この「diary/」「../diary/」式の相対リンクの張り方はちょっと不便な点があります。それはローカルでページを行ったり来たりする時にindexページが直ちに表示されないこと。
例えば、ローカルにある微ニ入ルソウルのトップページ(私のコンピュータの中のトップページファイル)から「info/」へのリンクをクリックすると「info/index.html」のページが表示されず、次のようなリストが表示されてしまいます。

これでは面倒なのですが、今(常時接続の時代)はローカルでリンクチェックを行うことはほとんどなく、Web上にアップしたファイルで内部リンクを確認するので、問題は殆どありません。
ちなみに私も2年ぐらい前(?)までは、「../index.html」のようにサイト内リンクを張っていました。
今は「../index.html」式リンクは全廃されているので、微ニ入ルソウルのどこをクリックしてもアドレスバーに「index.html」や「index.shtml」が出現することはありません。
SEO的にはindex.htmlの有り無しは統一されているのが望ましいそうです。
(つまり、
「www.hoge.com/site/diary/」
「www.hoge.com/site/diary/index.html」
という2種類のURLが存在するより、どちらかに統一されていた方がいいということです。)
【追記】.htaccessに次のように書くことによりindex.html無しに統一できます。( 全てのディレクトリで「/index.html」が「/」にリダイレクトされる。)[2011-11]
# 以下3行でindex.html無しに統一
RewriteEngine on
RewriteCond %{THE_REQUEST} ^.*/index.html
RewriteRule ^(.*)index.html$ http://www.hogehoge.com/$1 [R=301,L]
[2010-10]