• ベストアンサー

index.htmlファイルのないフォルダの中身が丸見えになってしまう

ホームページの作成にさくらのレンタルサーバを使用しているのですが、新たにアップロードしたディレクトリにindex.htmlのファイルを入れず、直にそのディレクトリへアクセスすると、ディレクトリ内のファイルの一覧が表示されてしまいます。 例えばサイトのアドレスが「http://○○.××.ne.jp/」だとして、そのディレクトリ内には ・index.html ・top.html ・pict.html ・pict/ というファイルとフォルダ入っているとします。 pictフォルダ内にはhtmlファイルは設置せず、画像のみをアップロードします。 すると「http://○○.××.ne.jp/pict/」または「http://○○.××.ne.jp/pict/index.html」にアクセスすると、フォルダの中に入っている画像名がずらっと表示されてしまい、画像名をクリックするとその画像を見ることが出来てしまうのです。(index.htmlファイル以外にhtmlファイルがある場合はそのファイルも表示されます) .htaccessで401、403、404、500それぞれのエラーページを作成してみましたが、index.htmlには反映されず、困っています。 出来ればindex.htmlファイルを設置していないフォルダにアクセスした場合も、404のエラーページを表示させたいのですが、どうすればいいでしょうか。 サーバ側の設定がかわらない限り個人では変更が出来ないのでしょうか? ご存知の方がいらっしゃいましたら、是非ご回答くださいませ。 宜しくお願い致します。

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

  • ベストアンサー
  • suzuki-_-
  • ベストアンサー率77% (152/195)
回答No.2

.htaccessの使用方法は既にわかっているようなので、 後は下記URL先の「ディレクトリ内容一覧を非表示にする」が役に立つかと思います http://faq.sakura.ne.jp/wiki/wiki.cgi?.htaccess

enuenuenu
質問者

お礼

.htaccessは見よう見まねという感じで使っているので理解していると言われたら「全くわかりません…!」と返してしまうのですが(笑)、参考URLの通りに試してみたところ、きちんとエラーページが表示されるようになりました。 ありがとうございました!

その他の回答 (2)

回答No.3

htaccessなんて使わないで、httpd.confでdir表示なしにすればいいです。

enuenuenu
質問者

お礼

すみません、.htaccess自体も見よう見まねで弄っている状態なので、httpd.confというもの自体初めて知りました…! 無知でお恥ずかしい限りです… 検索をしてみたのですが、よくわからなかったので今回はANo.2さんの回答を参考にさせていただきました。 わざわざ御回答頂いたのに申し訳ありませんでした…! ありがとうございました。

  • 15baby
  • ベストアンサー率28% (57/202)
回答No.1

pict/の中にINDEXをわざと作ってください。 <HEAD>の中に <META name="ROBOTS" content="noindex,nofollow> INDEX以外のファイルもロボットに検索させない宣言です。 タイトルだけ付けて中身は真っ白でも問題ないと思います。

enuenuenu
質問者

お礼

その方法は既に試しているのですが(凝り性のためnot found系のファイルを作成して…)、いくつもあるフォルダにいちいちファイルを作成するのが面倒で今回質問させて頂いたのです。 ANo.2さんの方法を試してみたところ理想の形になりました! 御回答頂きありがとうございました。

関連するQ&A

  • インデックスをswfファイルに出来るのか…等

    2つ、ホームページ作成についての質問があります。申し訳無いのですが…まとめて質問させていただきます。 質問内容は、 1) インデックスページを、swfファイルに出来るのですか? 例:ttp://www.a.com/ にアクセスすると、 ttp://www.a.com/index.swf が表示されるようにしたいです。サーバー側の設定の問題で、無理かと思っていましたが… 2) 「.swf」のように、ファイル名を無くして ファイルを作成/アップロード することはできますか? 以上です。どうかよろしくお願い致します。

    • ベストアンサー
    • HTML
  • index.htmlについて

    お世話になります 先日レンタルサーバーを借用しホームページを仮開設しました index.htmlについてお聞きしたいのですがローカルサーバーだと http ://127.0.0.1/フォルダ名/サブフォルダ名/ などのようにするとサブフォルダ内にindex.htmlが無いとファイルインデックスが表示されますが同様のことをレンタルサーバー上でやってもアクセス拒否されるだけです Q1.ホームページを作るときは最上層フォルダにindex.htmlを置いておいて下層フォルダにはおいておく必要は無いのでしょうか? Q2.index.htmlがTOPページ扱いになると思うのですが ・ファイルインデックスをさせないためだけのページ ・玄関としてのENTER PAGEとして作る ・TOP PAGEとして作りこむ のどれが一番適切な扱いなのでしょうか?

    • ベストアンサー
    • CSS
  • index.htmlにしてるのに表示されません

    DreamweaverでHPを作ってupしたのですが 「自動ディレクトリー表示」 「現在このディレクトリーには、 index.html ファイルが存在しないため、ディレクトリーの内容が自動表示されています。このディレクトリーに index.html をアップロードすると、それが代わりに表示されます。」 と出ます。 でも 1ページしか作っていなくて名前もindex.htmlにしてあります。 public_htmlファイルの中にimageフォルダと、そのindex.htmlだけ入れてあるのですがどうゆう事なのでしょう。誰か教えて下さい。

  • ファイル名index.htmlについて

    初歩的な質問なのですが、よろしくお願いします。 通常、WEBページのトップページのファイル名は、閲覧時にファイル名まで入力しないでもいいように、index.htmlにしますよね? 以前某教則本で、フォルダを作ったらその直下のファイル名はすべてindex.htmlにするように、と書かれていたことがあるのですが、トップページ以外でもトップページのindexファイルと違う階層にあるファイルはindex.htmlとすることが一般的なのでしょうか? それともトップページ以外のファイルは、違う階層にあってindex.htmlとしないのが一般的なのでしょうか? (ex.) トップページ→フォルダA>index.html コンテンツページ→フォルダA>フォルダB>index.html とするのが一般的なのか、 トップページ→フォルダA>index.html コンテンツページ→フォルダA>フォルダB>任意名.html とするのが一般的か。 よろしくお願いしますm(__)m 特に気にすることではないのかも知れませんが、気になってしょうがありません。

  • 複数のファイルをサブフォルダごとまとめてアップロード出来ない。

    ホームページを作ったのですが、サーバーへファイルを転送する際に、 複数のファイルをサブフォルダごとまとめてアップロードし、ホームページURLにアクセスすると、 「あなたには、このファイルにアクセスする権限がありません。」と言うエラーメッセージが表示されます。 複数のファイルを一つずつ個別にアップロードすると、問題なくアクセスでき、ページも正常に表示されます。 複数のファイルをサブフォルダごとまとめてアップロードした際に、正常にアクセス出来るようにするにはどうすれば良いでしょうか? ちなみにサブフォルダ名は全て半角英字で空白はありません。 PCに無知な初心者ゆえ、基本的なところで間違っているのかも知れません。 ご教授の程、お願いします。 ・使用FTPソフト FFFTP Version 1.96c:http://www2.biglobe.ne.jp/~sota/ffftp.html ・サーバー FC2ホームページ:http://web.fc2.com/

  • フォルダ内の最初のファイル名をindex.htmlにするわけ。

    ホームページ作っています。ページ数は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(商品販売) と作ったほうがいいといいます。 理由は、セキュリティの関係?セキュリティを設置できない?など、いっていたのですが(確か)、よくわかりません。 現在そばにいないので、聞くことができないのですが、もし、ウェブ製作さんで、この件に関して理由を説明できる方、教えてください。 また、私が通常作ってきたようなフォルダ名のつけ方だと何か問題があるのでしょうか?

    • 締切済み
    • CSS
  • Index of/ の事なんですが‥。

    すいません。 頻繁に質問されてい「アップロードしてもIndx of/となります」と同じ質問です‥。 自分なりに調べたのですが、多くの方はファイル名が「index.html」になって いない事が原因の様でしたが、私はファイル名は「index.html」になっています。 また、アップロードする際にフォルダを指定する必要のあるサーバーもあるとの事で、 サクラと契約時のメールに記載のあった初期フォルダとある「www」を入力しても 『宛先フォルダが間違っている可能性があります』とアップロードすら出来ません。 -環境- ソフト:ホームページビルダー13 サーバー:サクラインターネット ファイル:試しに作ったトップページのみ。(index.html) 因みに、 別プロバイダ(ぷらら)で別のサイトを運営しています。 試しに対象のファイルをこのURLへアップすると問題なく表示されました。 宜しくお願いします。

  • ファイル名やフォルダ名を、半角英数にする方法

    ヤフーオークションに画像を載せたいのですが、「アップロードする画像ファイル名と、置いてあるディレクトリ(フォルダ)名は、半角英数文字にしてください。」と表示されていてエラーになります。 画像は...C01691.JOGです。私は超初心者なので、PC用語はほとんどわかりません。どなたかご親切な方優しく教えてください。よろしくお願いいたしますm(__)m

  • アップロードファイルのブラウザでの表示?

    掲示板を設置しようと掲示板ファイルをアップロードしたのですが、設置方法の説明ではその次の作業が http://localhost/directory/install.php にアクセスする、となっています。 これはそのアップロードしたファイルにアクセスするということでいいのでしょうか? またその場合、サーバーはロリポップを使っているのですが "localhost"のところには「ftp***.lolipop.jp」(つまりFTPホストのことです) "directory"には「FTPソフトで目的のファイルを開いたときに表示されている"/"以降の部分」 を入れればいいと思ったのですが、http://にするとエラーになってしまいます。何が間違っているのでしょうか?

  • Index of と表示されてしまいます

    ホーページビルダー10にてHPを作成しています。 作成後、サーバーに転送をしたのですがHPが表示されず 『Index of』と表示されて、ファイル名がずらっと 表示されてしまいます。 作成したHPのトップページのファイル名が『~html』だったので ファイル名を変更して『~.index.html』と変更したのですが やはり同じく『index of』と表示されてしまいます。 どこか間違っているのでしょうか?? 素人質問ですみませんが宜しくお願いいたします。

専門家に質問してみよう