• 締切済み

htaccessでoptionが使えない為ディレクトリが見えてしまう

ディレクトリの中が見えてしまいます。 htsccessを使って Options -Indexes を使えばいいのでしょうが Optins の使用が禁止されています。 index.htmlがあるディレクトリはいいのですが無いところは見えてしまいます(たとえば画像ディレクトリを image としたときなど) cgiで新規にディレクトリを作っていますがindex.htmlを各ディレクトリに書き込んでいくのも容量的にあまりないんです。 なんかいい方法はありませんか?

みんなの回答

  • MovingWalk
  • ベストアンサー率43% (2233/5098)
回答No.1

>index.htmlを各ディレクトリに書き込んでいくのも容量的にあまりないんです 空のindex.htmlファイルを入れておけばいいんです。 そうすれば容量の問題はありません。

tarnar
質問者

補足

やはり、1つ1つindex.htmlをいれないとだめなんでしょうか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • htaccessでディレクトリー制御

    Options -Indexesでディレクトリー一覧を表示されないようにしてあるのですが、そのフォルダのさらに中にあるフォルダーの1つだけ一覧を表示するようにするにはどうすればいいのでしょうか?

    • ベストアンサー
    • HTML
  • OSX Apacheで.htaccessを使うにはどうしたらいいですか?

    Web共有すると、ディレクトリにindex.htmlがないとファイル一覧表示されるので、「.htaccess」をつかって制御したいのですが、うまくいきません。 「.htaccess」ファイルには"Options -Indexes"と記述して"Macintosh HD/Library/WebServer/Documents/"ディレクトリに置いたのですがうまくいきません。他になにか設定が必要なのでしょうか?置いた場所が悪いのでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • Mac
  • .htaccessの設置について

    HPを制作したのですが、ソース内の文字を文字化けさせたくて .htaccessを設置したのですが見れてしまいます。 属性も604にしました。 内容は Options -Indexes DirectoryIndex index.html index.htm index.cgi index.php <Files ~ "\.(htpasswd|htaccess|txt|log|csv|xls|dat)$"> deny from all </Files> です。 これだけではダメなのでしょうか?

    • ベストアンサー
    • HTML
  • .htaccessでルートディレクトリ変更(?)

    こんにちは、お世話になっております。 以下のようなディレクトリ構造をしておりまして(分かりにくくて申し訳ないです...)、 / ├ dev │ ├/img │ ├/js │ ├/dir_1 │ │ └index.html │ └index.html └index.html ルート直下にdevというディレクトリがあります。 dev配下でサイトを作り、完成したらルートにあげたいと思っていたのですが、 dev配下のページで、仮に画像の読み込みを<img src="/img/image_01.jpg" />とすると、 当然ながらルート直下のimgを参照しにいき、画像が読み込まれない状態になります。 リンク関係も同様です。 .htaccessで、dev配下のhtml全てに対し、「/」を「/dev/」と置き換えるようにさせる設定はありますでしょうか。 アドバイス頂けたらと思います。 よろしくお願い致します。

  • .htaccessでのディレクトリ観覧制御は完璧!?

    メールフォームで受け取った大切なお客さんの情報をログとして公開ディレクトリに置かなければならないことになり.htaccessでディレクトリすべての観覧を禁止しようと考えています。 メールフォームは mail.cgi で ログ保存ディレクトリは maillog/ です。 htaccessでブロックするため order deny,allow deny from all allow from www.hogehoge.com/mail.cgi としました。しかし聞いた話によるとhtaccessはブラウザのリファーラをチェックして判断しており悪意のユーザーが改造したブラウザを使用しリファーラを変換しログの観覧を可能にしてしまうのではないかと心配です。 この場合、やはりhtaccessでの完全なるmail.cgiのみのアクセス制御は実現できないのでしょうか? ほかの方法でさらにセキュアな方法があったらぜひ教えてください。

  • htaccessの上書き方法について

    昨日の質問の続きなのですが、 (昨日の質問:http://okwave.jp/qa/q8026821.html) 上記の質問で解決方法はわかったのですが、 私がCGIの触り方がわからないので、 自分なりに別の方法を探しました。 しかしうまくいかなかったので、また質問させてください。 ■質問 htaccessで「index.html」なしに設定したところ、 CGIがエラーを返すようなったので、 TOPディレクトリのhtaccess設定はそのままで、 CGIを使うページをまとめたディレクトリには 新たにhtaccessでindex.htmlありに、上書きできないかと考えました。 しかし結果はエラーでした。 どうにかして、特定のディレクトリにのみ、別のhtaccessを使って トップディレクトリに設置したhtaccessの設定を上書きする方法はないでしょうか。 ちなみに失敗した結果は下記の記述になります。 ▼成功したが、CGIページでエラーが出た記述 # URLの正規化(index.html無し) Options FollowSymLinks RewriteEngine on RewriteCond %{THE_REQUEST} ^.*/index.html RewriteRule ^(.*)index.html$ http://scinex-fw.co.jp/$1 [R=301,L] ▼下層ページで上書きできなかった記述 # URLの正規化(index.html有り) RewriteEngine on RewriteRule ^$ /index.html [R=301]

    • ベストアンサー
    • CGI
  • .htaccess でのディレクトリを隠す方法について

    例えば、URLが、http://example.com/img/ で、 このimg ディレクトリ内のファイルを見られたくない場合、 通常は、index ファイルを設置しますが、 ディレクトリの数が多い為、いちいち設置が面倒なので、 .htaccess でindex を設置しなくても、/img/ 内のフォルダを 隠す方法があるみたいです。(Basic認証とは違います。) その方法を教えて下さい。

  • OSXで.htaccess

    .htaccessを試しているんですが 置き場所は/Library/WebServer/Documents/.htaccess 自宅サーバに使っています htppd.confをいじくって Options -Indexesまでできるようになったんですが パスワード認証などを設置すると500エラーがでます ローカル192.168.1.17でもエラーがでます 記述は間違ってないと思います 他にも404のエラーページを出したりすると 500エラーがでます ディレクトリなどを書く.htaccessではエラーがでています Options -Indexesならちゃんと消えているんですが httpd.confのどこの設定を変えれば良いのでしょう教えてください!

  • shtmlより参照できないディレクトリ

    いつもお世話になります。 下記のようなディレクトリ構成でshtmlよりperlのcgiプログラムをコールしております。(cgiは全てcgiディレクトリの中に格納) shtml上から上位ディレクトリからcgiディレクトリを参照できるのですが、下位ディレクトリからshtmlより参照することができません。 ※現状ではcgiを下位ディレクトリにshtmlと一緒に配置してしのいでおります。 ※cgi本体からは../cgiの中を参照できております。 root--- | ---cgi--dbfile | | | ---topic | | | ---img 中略 | par この場合rootにあるindex.shtmlよりcgiディレクトリにあるtest.cgiをexec cmdでコールする場合 「<!--exec cmd="./cgi/test.cgi"-->」コール可能です。 ところがparにあるindex.shtmlよりcgiディレクトリにtest.cgiをコールする場合「<!--exec cmd="../cgi/test.cgi"」とするとcgiをコールできません。 記述方法は間違いがないと思いますが、上位ディレクトリからはcgiディレクトリを参照できて、下位ディレクトリからcgiフォルダを参照できないのはなぜでしょうか? ※この例でいくとparフォルダにtest.cgiを配置しshtmlより<!--exec cmd="test.cgi"-->とすると コールできます。test.cgi本体からは../cgi/~のような記述でcgiフォルダを参照できております。 パスなど環境設定でしょうか? 大変恐縮ですが、どなたかご教示願います。

    • ベストアンサー
    • Perl
  • options +indexesで文字化け

    .htaccessにoptions +indexesを記述してディレクトリ内のファイルを表示させたいのですが、日本語のファイルが文字化けしています。これを防ぐ方法は無いのでしょうか?