- 締切済み
トップページリンクにindex.html
トップページのファイル名がindex.htmlとすると、トップページへのリンクはhttp://xxx.com/index.htmlとなりますが、http://xxx.com/でもトップページに飛べますよね(ページでなくディレクトリが表示されてしまう場合もありますが)。 トップページへのリンクにはindex.htmlを書いたほうがよいのでしょうか? 私は、ディレクトリに飛んでしまう危険を避けるため、index.htmlを書くべきではないかと思うのですが。 なお、「http://xxx.com/ のほうが見ばえがよい」などの「見ばえ」については無視して考えてください。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- dscripty
- ベストアンサー率51% (166/325)
正解はでてるから、印象ね。 トップページは、 「http://xxx.com/」 だけで十分トップページだってわかるよ? 「index.html」なんて、なんでわざわざやぼったくするんだろう? 正解が書いてあるから [No.2] さんの 「index.html が主流だった頃の……」から最後までと と [No.1] さんの回答を 理解できるまで調べながら何度もよむといいよ。
- jjon-com
- ベストアンサー率61% (1599/2592)
トップページへのリンクにはindex.htmlを書いたほうがよいと私も思います。
> http://xxx.com/index.htmlとなりますが、http://xxx.com/でもトップページに飛べますよね 考え方が逆ですね。 http://xxx.com/index.html というリクエストに対してhttp://xxx.com/ というページを返す、と考えてください。 もっというとhttp://xxx.com/toppage.action というのを返しているかもしれません。 index.html が主流だった頃の昔のURL でも表示されるように内部でリライトしているんです。 ドメインだけのURL へのリンクに、わざわざindex.html を明示して付けるとしたら、ちょっと滑稽かもしれません。
サーバ側で index.html を / として扱うように設定してるので / でアクセスしたら index.html が表示されるだけです 例えばサーバ側で top.html を / として扱うように設定すれば top.html の内容が表示されます またディレクトリを表示、非表示させるのもサーバ側の設定です どっちが正しいとかではなくサイトの構成とサーバの仕様で決めればいいことだと思います またディレクトリが見える事を危険と考えてるならサーバ側で非表示に設定すべきです