アプリ版:「スタンプのみでお礼する」機能のリリースについて

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

A 回答 (6件)

そのフォルダ内に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ページ作成の本の基本項目あたりにそういうことが書いてあると
#思うので、一度買ってお読みになってはいかがでしょうか?
    • good
    • 0
この回答へのお礼

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

お礼日時:2001/07/18 23:27

サーバ側の設定では、先ず、


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

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

お礼日時:2001/07/18 22:47

簡単です。


index.htmlというファイル作成すればOKです。
topページのファイル名をindex.htmlにすれば簡単に直ると思います。

http://www ・・・・/abc/
などでアクセスしたときは自動的にindex.htmlが
表示されているだけなのです。
Yahoo!やgooなどの検索サイトでもそういう風になっています。
    • good
    • 0
この回答へのお礼

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

お礼日時:2001/07/18 23:45

レンタルまたは、プロバイダなどの公開代行サービスをご利用ですか?



多分、FAQなどになっていると思いますが、
index.htm
が無いときに、フォルダが表示されます。

.htacces
の機能です。
index.htm (index.html になると、サーバの設定次第なので微妙)
をそのフォルダに置いてください。
    • good
    • 0
この回答へのお礼

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

お礼日時:2001/07/18 23:35

URLに~/def.htmlとかのファイル名を取ってしまうと


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

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

お礼日時:2001/07/18 23:02

 プロバイダのサーバーの設定にもよりますが、最近はセキュリティのためにこういうことが起こらないようになってきていますが。

。。。
新しいディレクトリ(この場合/abc/)を作ったら、
 http://www ・・・・/abc/index.html
というダミーファイルを置いておけばよいでしょう。
    • good
    • 0
この回答へのお礼

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

お礼日時:2001/07/18 22:50

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!