• ベストアンサー

ホームページを作成したら、フォルダ表示されてしまう

私は最近自分のホームページを立ち上げたのですが、 他の人のホームページを開いていてもたまに現れる現象で、 なんか、フォルダのアイコンが縦にずらっとでてきて、ファイル名やらが ずらっと表示され、肝心なホームページが表示されない、、っていうことがあります。または、例えばアドレスの階層をひとつ上げてアクセスしてみても (たとえば私のアドレスがhttp://www ・・・・/abc/def.html なら、 def.html をとってアクセスしてみる)起こります。これを回避するにはどうしたらいいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Methyln
  • ベストアンサー率29% (242/823)
回答No.3

そのフォルダ内にindex.htmlやindex.htmファイルが無い場合にそのように なります。 フォルダ内のファイル一覧を見せたくない場合には、ダミーでindex.htmや index.htmlファイルを作成して置いてください。 URLを"http://www ・・・・/abc/"とした場合に、最初に検索されるファイル というのが決まっていてindex.htmlかindex.htmファイルです。 普通、Webサーバの動きとしてフォルダを指定された場合、そのフォルダ内の index.htmlやindex.htmファイルを表示させるという設定がされていますので もしそのフォルダ内にindex.htmlやindex.htmファイルが無い場合はフォルダ 内の一覧を表示させるか、"ファイルが無い"というエラーメッセージを表示 させるかという設定になっています。 (これは、そのプロバイダのサーバ設定によって違いますが) ほとんどのプロバイダがデフォルトで表示させるファイルをindex.htmlか index.htmファイルとしていると思うので、フォルダ一覧を表示させたくない フォルダにはダミーでもいいので以上のファイルを置いてください。 #Webページ作成の本の基本項目あたりにそういうことが書いてあると #思うので、一度買ってお読みになってはいかがでしょうか?

goodtreasure
質問者

お礼

ダミーファイルって、空、所謂0バイトでいいんですかね? というか入り口をindexにすればいいだけの話ですよね(笑) 私、enterance.htmlとしていました。早速変えます。 ありがとうございました!

その他の回答 (5)

  • ryouchi
  • ベストアンサー率41% (52/125)
回答No.6

サーバ側の設定では、先ず、 1. ディレクトリにアクセスした場合、つまり、ファイル名を省略した場合 もし、以下に指定したファイルが存在すれば、それをアクセスしたことにする。 という設定が可能です。 このとき、管理者およびサーバによっても違いますが、apacheなどといわれる Webサーバを使っていると、「index.html」というファイルにしていることが多いようです。 WindowsNTをWebサーバに利用しているプロバイダなどは、IISとよばれるWebサーバを利用していることが多いのですが、こちらは、「default.htm」というファイルにしていることが多いです。 2. 次に、その指定がされていない場合、つまり、default.htmやindex.htmlが存在しないとき、つまり、直接URLをアクセスした際にディレクトリの一覧を見せるかという設定が可能です。これを可能にしていると、質問のような現象になります。 詳しくはみなさんがご指摘のとおり、プロバイダにうかがうのがよいかと思います。

goodtreasure
質問者

お礼

default.htmというのもあるんですね。初耳です。 早速やってみます!!ありがとうございました!

  • coolguys
  • ベストアンサー率18% (351/1917)
回答No.5

簡単です。 index.htmlというファイル作成すればOKです。 topページのファイル名をindex.htmlにすれば簡単に直ると思います。 http://www ・・・・/abc/ などでアクセスしたときは自動的にindex.htmlが 表示されているだけなのです。 Yahoo!やgooなどの検索サイトでもそういう風になっています。

goodtreasure
質問者

お礼

そんなに簡単なんですね、、index.htmlというのを設ける必要がある、というのは聞いたことがありましたが、そのことだったんですね。なぞが解けました!ありがとうございました!

  • Haizy
  • ベストアンサー率40% (404/988)
回答No.4

レンタルまたは、プロバイダなどの公開代行サービスをご利用ですか? 多分、FAQなどになっていると思いますが、 index.htm が無いときに、フォルダが表示されます。 .htacces の機能です。 index.htm (index.html になると、サーバの設定次第なので微妙) をそのフォルダに置いてください。

goodtreasure
質問者

お礼

そうですね、FAQがありました。私は普通のプロバイダを使用していますが、 早速みてみます。ありがとうございました!

  • ro-su
  • ベストアンサー率24% (19/79)
回答No.2

URLに~/def.htmlとかのファイル名を取ってしまうと 通常index.htmlかindex.htmをブラウザは読みにいき ます。それで、上記のファイルが無くて、そのフォルダ に閲覧の権限があれば、フォルダの中身が表示される という仕組みになっているからです。 ためしに、殻のファイルを作って、index.htmlとして 保存して、アップロードしてみてください。 表示されなくなるはずです。

goodtreasure
質問者

お礼

ありがとうございました!早速やってみます!

noname#225520
noname#225520
回答No.1

 プロバイダのサーバーの設定にもよりますが、最近はセキュリティのためにこういうことが起こらないようになってきていますが。。。。 新しいディレクトリ(この場合/abc/)を作ったら、  http://www ・・・・/abc/index.html というダミーファイルを置いておけばよいでしょう。

goodtreasure
質問者

お礼

そうですよね、なにかデフォルトで決まっているというのを聞いたことがありました。index.htmlだったんですね。やっと理解できました。ありがとうございました!

関連するQ&A

  • ファイル名変更(フォルダ名を前置きする)

    複数のフォルダにあるファイルのファイル名を、そのフォルダ名を前置きしたファイル名にリネームする方法はありませんか。 OSは7で、コマンドプロンプトからrenコマンドでできないか試したのですが思うようになりません。 行いたい作業例ですが、 ABCというフォルダ内にファイルがある場合、 1)001.txt → ABC001-00.txt 2)001-1.txt → ABC001-01.txt 3)001-11.txt → ABC001-11.txt 4)001-A.txt → ABC001-A.txt にしたいです。 1)~4)はルールことに分けて作業でもいいのですが、フォルダは複数あるため、一階層上から作業できる方がいいです。 AAAというフォルダ下に先のABCというフォルダ以外にDEFやGHIといったフォルダがあり、その下に001.txtや001-1.txtというフォルダがあるということです。 よろしくお願いします。

  • すべてのフォルダで詳細表示をさせるには?(XP)

     良くある質問かもしれませんが、検索できなかったので・・・・  ファイル表示を全ての階層でアイコン表示から詳細表示にするにはどうすればよいのでしょうか?  個々のフォルダごとには表示 → 詳細 でできるのですが、子フォルダを開くとアイコンに表示なってます。  最近、98からXPにアップグレードしたのですが、98の時はルートフォルダでCtrlを押しながら閉じると下の階層まで表示が引き継がれたはずなのですが・・

  • ブラウザからは見えないフォルダに、認証なしでアクセスしたい。

    アクセス制限のCGIなどで、webブラウザからアクセス出来ないフォルダ (私の使っているさくらでは、/home/user/wwwの外にフォルダを作ります) に、大切なファイル等を置くように勧めていますが、そのフォルダに 認証などは、なしで直接アクセス出来るCGIを作りたいので教えて下さい。 設置の仕方としては、 private/(ここにアクセスしたい)  |  | www/main/      |      |--/abc/index.html(ここからdef/index.cgiへのリンクを貼る)      |   |      |   |      |--/def/index.cgi(privateフォルダにアクセスするCGI) defフォルダの参照元を、abcフォルダのみに制限しています。 で、abc/index.html中のdef/index.cgiへのリンクをクリックすると、 privateフォルダにつながるようにしたいのです。 説明下手ですみません。 例文等で教えていただけると助かります。 宜しくお願い致します。

    • ベストアンサー
    • CGI
  • ホームページフォルダ内ファイルのツリー表示

    ホームページを見ていると階層構造になっていると思います。 例) index.html - yasahi - index.html - ninnzin - index.html - daikon.html - nasu.html - kudamono - index.html - ringo - mikan - contact この時、トップページにブラウザでアクセスすると 通常indexファイルを表示させますが、 このホームページのフォルダのツリー構造を見たいです。 以前、何かのツールで確認する方法があったのですが、 忘れてしまいました。 知っている方がいらっしゃいましたら、 教えてください。 宜しくお願いします。

  • windowsフォルダのマウント(フォルダをフォルダに)

    あるフォルダ(仮に、c:\abc)を作成します。 このABCという領域にどこかのフォルダ(仮にc:\def)をマウント?のようにできないでしょうか? 例えば、c:\abcはただの空のフォルダで、実質ここのフォルダ下に保存されるファイルはc:\defに保存されるようにしたいのです。 1つのドライブにフォルダまるごとマウントというのは管理ツールでマウントできるとは知っているのですが、 よろしくお願いします。

  • フォルダ名を変更するプログラム

    「変換前」というフォルダに200ほどのPDFファイルがあります。 フォイル名はダウンロードした日時によってランダムに数字が並びますが、 必ずその一部に100種類の英語が含まれています。 その英語、100種類はすでにわかっています。 そのフォルダ内のPDFの英語のみ残した状態でファイル名をつけたいです。 一気に作業する方法はございませんか?(VBSなど…全く知識がなく) ◼︎変換前 (フォルダ) 005725ABC57915.pdf 173596DEF56975.pdf 353986GHI56885.pdf ◼︎変換後 (フォルダ) ABC.pdf DEF.pdf GHI.pdf このようにいっぺんに変換したいです。 ファイル名の一部にABCとつくファイルを見つけ出し、 ABCというファイル名に変更する…という手順に なるのでしょうか?知識なく…困っております。 どなたか初心者でもわかるように教えていただけるとありがたいです。 よろしくお願い申し上げます。

  • マイネットワーク フォルダ内での表示

    「マイネットワーク」を開くと、ネットワークサーバ内の共有フォルダが表示されています。 その表示方法が、 a  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 『フォルダアイコン』 abc - AAA 1  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 『フォルダアイコン』 111 - AAA  『フォルダアイコン』 123 - BBB あ  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 『フォルダアイコン』 あいう - AAA となっています。(チョット分かりづらいかも知れませんが・・・) ようは、共有フォルダ名の最初の一文字で分類されている状態です。 これだと見づらいので、「インターネット」や「ローカルネットワーク」等で分類できればと思います。 操作方法がわからないので、ご教授頂ければと思います。 よろしくお願いします。

  • ホームページ製作時のフォルダの分け方

    何度かホームページを制作してきたのですが 今までは同じ階層にすべてのファイルを置いていました。 でも最近、フォルダ分して制作されてるサイトの事を知ったのですが。 今までは同じ階層だったのでメニューなどのリンク先が TOPページだと<a href="index.html">トップページ</a>でよかったのですが フォルダ分けするとそのフォルダごとにリンク先(階層)を 変えたりしないといけなくなると思うのですが 何か簡単に変える方法等はないのでしょうか?

    • ベストアンサー
    • CSS
  • .htaccessで、指定したフォルダへのアクセスを全て転送したい

    http://www.abc.com/ というページがあったとします そしてdefというフォルダがあったとします http://www.abc.com/def/ このdef以下のページにアクセスされた場合 全てをhttp://www.abc.com/に飛ばすには .htaccessにどう記述すれば良いのでしょうか? よろしくお願いします

  • フォルダ名が表示できず、困っています。

    Visuta初心者です。 最近まで、ドキュメント内のアイコンの下に、それぞれのフォルダ名が表示できていたのに、突然表示できなくなりました。 「並べて表示」にした時のみ、フォルダ名が表示されます。 「特大アイコン」、「大アイコン」、「中アイコン」、「小アイコン」、「一覧」では名前が表示されず、とても不便です。 どうしたら、アイコンの下に名前が表示されますか?