- 締切済み
indexをつけないとどうなる?
ホームページを作成するとき、index.htmlをつけろ(index.html用のページを作れ)とよくいいますが、つけないとどうなるんですか? 例えばファイル.doc.pdfをホームページにアップしたが、.docのみ公開したいとなると、そのリンクを作ればいいのですが、.pdfはアップしてるので、どうにかすれば見れるときいたのですが、どうすれば見れるのですか?アドレスをいじると、アップしてるが、公開されてないファイルを見るにはどうすればいいのですか?
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- mori3
- ベストアンサー率34% (30/86)
更に補足を... index.htmlなどのデフォルトファイルがないと、ディレクトリの内容(ファイルのリスト)が見えるという話がありますが、これを許可するかどうかもWebサーバの設定次第です。 これは私の意見ですが、ディレクトリの中身が見えるようなサーバは避けるべきです。 自分がデフォルトファイルをきちんと置いたとしても、そうしていない他のユーザが居る可能性が高いからです。 もし、それが元でサーバが悪戯されたら自分のホームページも被害を受けます。仮にファイルは守れても、サーバダウンさせられたりする恐れは充分想像できます。 とっても大事なので補足させて頂きました。
- mori3
- ベストアンサー率34% (30/86)
index.htmlやindex.htmとはホームページを提供するWebサーバがURLでスラッシュ(/)までの要求に対して応答するファイル名の代表例です。 実際にはホームページを運用する時にどれにするかは決められますが、Index.html(.htm)が一般的です。 従って、どんなファイル名が適用されるかはWebサーバを運用する人達が決めていますので、index.htmlやindex.htmではない場合もあります。 因みにマイクロソフトのIISというWebサーバはdefault.htmですよ。 CGIサーバだとindex.cgiとindex.php、セキュア関係ではindex.shtmなんてのもあります。 要するに自分がホームページを置くサーバの設定がどうなっているかを知る必要があります。 「デフォルトで表示されるファイル名は何ですかぁ?」複数の場合は、「順序も教えて!」、ついでに「ディレクトリ情報が見れないように設定されてる?」とか「CGIは置ける?どんな言語が使える?」ぐらいは確認しましょう。
- karashif7
- ベストアンサー率39% (23/58)
ほとんどのサーバでは、ディレクトリ(=フォルダ)自体が指定された場合に、そのディレクトリ内にあるindex.htmlやindex.htm等を自動的に表示するように設定されています、存在しなければディレクトリの中に入っているファイルやディレクトリを一覧にして表示します。 ですのでIndex.htmlを作っておかないとそのディレクトリの中身が丸見えになってしまいます。 また、サーバ自体にはファイルがあるのにそこまでたどり着くためのリンクが無い場合は通常は直接ファイル名を入力してやれば見ることが出来ます。 たとえばhttp://www.hogehoge.com/hoge/にtest.jpgというファイルがあった場合、ブラウザのURL欄にhttp://www.hogehoge.com/hoge/test.jpgのように入力します。
index.htmlを置かないとそのサイトのフォルダ内のファイルがトップのURLだけで見えます。(もちろん直接アクセスすればどれでも見えますが) つまり中を見せたくない場合、空のindex.htmlを作っておけばOKです。