ホームページ作っています。ページ数は20ページほどです。
ある程度は経験があるのですが、ベテランの方に、アドバイスをもらいながら、製作していたらこんなことを言われました。
「全てのフォルダ内の最初に表示されるページのファイル名は、全部index.htmlにしてください」。
私が今まで作っていた方法では、例えば花屋の場合、
1.トップページ…index.html
2.バラの種類と商品販売ページ…rose(フォルダ名)/rose.html(種類)、rose_syouhin.html(商品販売)
3.ユリの種類と商品販売ページ…yuri(フォルダ名)/yuri.html(種類)、yuri_syouhin.html(商品販売)
....といったように、フォルダのすぐしたのページは、そのページの内容がすぐわかるようなファイル名にしてました。
すなわち、トップ以外には、index.htmlといったようなファイル名はなかったのです。
ですが、ベテランさんが言うには、
1.トップページ…index.html
2.バラの種類と商品販売ページ…rose(フォルダ名)/index.html(種類)、rose_syouhin.html(商品販売)
3.ユリの種類と商品販売ページ…yuri(フォルダ名)/index.html(種類)、yuri_syouhin.html(商品販売)
と作ったほうがいいといいます。
理由は、セキュリティの関係?セキュリティを設置できない?など、いっていたのですが(確か)、よくわかりません。
現在そばにいないので、聞くことができないのですが、もし、ウェブ製作さんで、この件に関して理由を説明できる方、教えてください。
また、私が通常作ってきたようなフォルダ名のつけ方だと何か問題があるのでしょうか?
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
index.htmlファイルが存在しないフォルダに直接アクセスできてしまうからですね。
例えば
http://xxx/rose/
にindex.htmlファイルが存在しない状態で、
ブラウザで
http://xxx/rose/
とアクセスすると、フォルダ一覧のような表示をされてしまい、roseフォルダ内の全てのファイルが明るみに出てしまいます。
index.htmlが存在した場合は、
http://xxx/rose/
にアクセスされても自動的に
http://xxx/rose/index.html
にアクセスしに行きますので、フォルダの中身を見ることが出来ません。
みなさん、さっそくのご回答ありがとうございます。そうですね、
「ディレクトリ丸見え」とか言うやつの防止ですね??すごくたすかりました。すっきりしました。ありがとうございます!!
No.2
- 回答日時:
ホームページをフォルダ別けした場合、各フォルダにindex.htmlが無いと、ブラウザでフォルダの中身が丸見えになってしまう事があるからです。
例えば、/rose/フォルダにindex.htmlが無い状態で、http://www.***.***.jp/rose/rose.htmlを表示させた後、ブラウザのURL欄を書き替えて、http://www.***.***.jp/rose/を表示させると、roseフォルダの中身が丸見えになります。
フォルダの中身が丸見えになった場合、実際には使っていない編集中のWEBページや、加工中の未使用画像を見られてしまいます。
サーバーの設定を変更可能であれば「index.htmlが無い場合はフォルダの中身を丸見えにせず、Not Foundにする」と言う事も可能ですが、設定を変更出来ない場合は、フォルダの中身が丸見えになってしまいます。
みなさん、さっそくのご回答ありがとうございます。そうですね、
「ディレクトリ丸見え」とか言うやつの防止ですね??すごくたすかりました。すっきりしました。ありがとうございます!!
No.3
- 回答日時:
index.html の効能
ブラウザのアドレス欄に http://user.com/userdir/ とファイル名
(rose.htmlやyuri.htmlなど)を付加しないURLを入力した場合、その
ディレクトリにアクセス権が設けられている場合は、サーバーは以下の
動作をします。
(1) index.htmlを探す。
(2) index.htmlがなければ、index.htmを探す。
(3) index.htmもなければ、welcome.htmlを探す。
(4) どのファイルもなければ、ディレクトリの一覧を表示する。
※注意:これらの動作は、サーバーの種類や設定によって異なります。
ディレクトリの一覧が表示されるのは、困ったものです。
そこに閲覧されては困るファイルがある場合、隠す術がありません。
ですので、各ディレクトリに index.html を置いておくいことは、セキュリ
ティーを向上さす良い方法だと思います。
※index.html は存在することに意味があるので、中身が空であったり、どの
ページからもリンクされていない状態でも問題ありません。
※間違ってジャンプしないように、http は全角で書いています。
みなさん、さっそくのご回答ありがとうございます。そうですね、
「ディレクトリ丸見え」とか言うやつの防止ですね??すごくたすかりました。すっきりしました。ありがとうございます!!
No.4
- 回答日時:
index.htmlにする理由はページを提供するサーバの設定に依ります。
大概のプロバイダーが右へならへで該当するディレクトリにデータの要求が来たときにindex.htmかindex.htmlを出力するように設定されています。従いまして、ここの設定を別のファイル名にしておきますと、index.htmでもindex.htmlでも読み込んでくれません。従いまして、正確な答えはプロバイダーの設定によると言うことが言えます。また実際はディレクトリでアクセスした場合にこのような挙動を擦るわけですから、階層の下のindex.htmlとしてもそのような設定が施されていれば、読み込みます。お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
複数のindex.htmlを作ってもい...
-
index.htmlをつけると違う画面...
-
URLに「.html」の拡張子がなく...
-
1つ下の階層のフォルダに相対...
-
リンクのindex.html省略
-
htmlでリンクに勝手にindex.htm...
-
index.htmlファイルはどこに?
-
フォルダ内の最初のファイル名...
-
ホームページ制作で、どうペー...
-
ホームを index.html から inde...
-
.htmと.htmlの違い
-
htaccess htpasswdの複数ファイ...
-
HTMLからフォルダを開きたい
-
Excelで、社外秘(閲覧のみ)と...
-
社内で利用するWebサイトを立ち...
-
HTMLページが勝手にダウンロー...
-
iPadの標準ブラウザでローカルH...
-
htmlの中にexcelが埋め込むには...
-
java_run.batがダウンロードで...
-
htmlファイルの表示が真っ白
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
1つ下の階層のフォルダに相対...
-
複数のindex.htmlを作ってもい...
-
URLに「.html」の拡張子がなく...
-
XREA使用で作成したHTMLファイ...
-
リンク先に日本語フォルダがあ...
-
.htmと.htmlの違い
-
htmlでリンクに勝手にindex.htm...
-
URLの日付について
-
FTPしたのに、ページが真っ白です
-
トップページ「/index.html」の...
-
webサイトの「index」を非表示...
-
Apacheで、indexの拡張子別に優...
-
サーバー内のフォルダにある写...
-
URLの.html省略について
-
真っ白な画面の意味はなんでし...
-
相対パス
-
ホームページビルダー6サーバー...
-
URLにCGIのファイル名を出さな...
-
ホームを index.html から inde...
-
フォルダ内の最初のファイル名...
おすすめ情報