• ベストアンサー

OSX Apacheで.htaccessを使うにはどうしたらいいですか?

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

  • lasty
  • お礼率66% (2/3)
  • Mac
  • 回答数2
  • ありがとう数1

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

  • ベストアンサー
  • asuca
  • ベストアンサー率47% (11786/24626)
回答No.1

どううまくいかないのかが分からないので何とも言えませんが、 取りあえず参考URLを参照してください。 また、インデックス表示させたくないのだったら /etc/httpd/httpd.confファイルに AllowOverride FileInfo AuthConfig Limit Indexes を追加すると言うことでも出来るのではないでしょうか? それと.haccessを使う場合 http://homepage.mac.com/vm_converter/archive/osx_apache_hfs+.html というような危険性もありますので注意しましょう。

参考URL:
http://homepage.mac.com/syect/~howl/20011114/
lasty
質問者

お礼

ありがとうございます。解決することができました。 参考URLはブックマークに登録しましたよ。

その他の回答 (1)

  • asuca
  • ベストアンサー率47% (11786/24626)
回答No.2

>解決することができました。 早期解決出来て良かったです。 >参考URLはブックマークに登録しましたよ。 実は私もこのページかなり参考にしています。 取りあえず質問は締め切っといてくださいね。

関連するQ&A

  • OSXで.htaccess

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

  • Apacheの.htaccessにおけるルート

    apacheの学習中です。 Apacheで、ユーザーディレクトリを有効にしました。 ユーザーディレクトリ内で、 <a href="/">トップページへ</a> とすると、きちんと各ユーザーディレクトリのトップページへいくことを確認しました。 しかし、.htaccess内で ErrorDocument 404 /error/file_not_found.html とし、エラードキュメントを変更しようとすると、エラーページが正しく表示されませんでした。ログを見ると、以下のようになっていました。 File does not exist: /var/www/error/file_not_found.html どうやら、htaccessにおいてのルートディレクトリ指定が、各ユーザー個別のルートディレクトリになっていないようです。htaccessの/を各ユーザーのルートディレクトリに指定するには、どのように設定すればよいでしょうか? 現在、ユーザーディレクトリは以下のように設定しています。すいません。学習中なので、設定におかしなところがあるかもしれません。 <Directory /home/*/public_html> AllowOverride FileInfo AuthConfig Indexes Limit Options MultiViews FollowSymLinks IncludesNoExec <Limit GET POST OPTIONS> Order allow,deny Allow from all </Limit> <LimitExcept GET POST OPTIONS> Order deny,allow Deny from all </LimitExcept> </Directory> 原因が分かる方がいらっしゃれば、ご指摘くださると嬉しいです。 よろしくお願いいたします。

  • IndexIgnore * について

    使っているプロバイダーがOptions -Indexesを使えないところです。 そこで、一番上のディレクトリーに、.htaccess をおいて、IndexIgnore * としてあります。これでファイルの一覧が表示されなくなったのですが、そのディレクトリーの中においてある1つのフォルダーだけは一覧を表示したいと思っています。 そのようにしたい時、どうすればいいのでしょうか? よろしくお願いいたします。

  • options +indexesで文字化け

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

  • .htaccessで可能でしょうか?

    レンタルサーバーを借りています。 そこではhtaccessファイルが利用可能なのですが、 そのhtaccessファイルでの設定で 以下の事は可能でしょうか? 例えばドメイン名が(全角で記述します) xxx.co.jp で URLとして http://xxx.co.jp/ にアクセスした場合、 通常http://xxx.co.jp/index.html 等にアクセスし開くと思うのですが、 これを1階層下のディレクトリにある http://xxx.co.jp/aaa/index.html のファイルを開かせる事は可能でしょうか? 以下のように記述したのですが、 DirectoryIndex aaa/index.html http://xxx.co.jp/ でアクセスした際はOKなのですが、 http://xxx.co.jp/aaa/index.html に直接アクセスするとエラーになってしまいます。 記述の仕方が悪いのでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • htaccessを教えて下さい。

    借りているサーバーが/で終わるURLだとディレクトリが丸見えになってしまいます。index.htmがあると読み込みますがshtmだとディレクトリを表示してしまいます。この場合2つの条件を記述したhtaccessはどう記述すればいいでしょうか?

    • ベストアンサー
    • CGI
  • .htaccessについて

    こんにちわ 前回の質問で.htaccessを初めて知って使ってみてます 現在.htaccessファイルには以下のように記述してあります AddHandler cgi-script htaccess Options -Indexes AddType audio/x-mp3 .mp3 こちらをサーバーにアップロードし 稼動するか試してみたところ最初の一回目は 見事www.xxx.jp/aaaのようにフォルダのアドレスを入力しても フォルダの内容を観閲できないようにできました。 偶然かと思ったので一旦.htaccessファイルを除去し もう一度同じ手順でアップロードしたところ ファイルの中身が観閲できるようになってしまいました 何度アップロードしても見えてしまいます。。。 なぜなのでしょうか? 又、上記の記述している方法で AddHandler cgi-script htaccess の部分は外部からの.htaccessファイルの観閲を阻止する Options -Indexes の部分で外部からフォルダへの観閲を阻止する AddType audio/x-mp3 .mp3 の部分は自分のサイトからMP3のダウンロードをさせたいのですが 普通にhtmlのタグで <a href="http://www.xxx.jp/music/aaa.mp3"> 上記のタグを入力した際に 曲自体をプレイヤーで再生するのではなく MP3のファイルをダウンロードさせることが出来ると 色々なサイトを見てまわった結果書いてあったのですが 実際プレイヤーでの再生となってしまいます。 MP3ファイルをダウンロードさせたい場合は どのような記述をするのでしょうか? ZIPなどではなくMP3ファイル自体をダウンロードさせたいです。 長くなってしまいましたがアドバイスお願いいたします。

    • ベストアンサー
    • HTML
  • htaccessでディレクトリー制御

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

    • ベストアンサー
    • HTML
  • web上のファイル一覧を見えるようにする

    webアクセスの際、urlでフォルダ名を指定した ときに、ファイル一覧が見えるようにしたいのですが、 いくら.htaccessをいじっても 上手くいきません。どうしたらよいものでしょうか。 よろしくお願いいたします。 【表示されるエラー】 Internal Server Error 【.htaccessの中身】 (cameraのフォルダに入れてあります) <Directory /home/foobar/public_html/camera>   Options +Indexes </Directory> 【ファイル一覧を表示させたいフォルダ】 /home/foobar/public_html/camera 【環境】 Apache-1.3.27を使用しています。 httpd.cnfには、以下の記述を置いてあり、 Optionsに、Indexesがオーバーライドするように しています(しているつもりです)。 # <Directory /home/*/public_html> AllowOverride FileInfo AuthConfig Limit Indexes Options MultiViews SymLinksIfOwnerMatch IncludesNoExec <Limit GET POST OPTIONS PROPFIND> Order allow,deny Allow from all </Limit> # #

  • htaccessでユーザー認証が出来ない

    自宅サーバー構築にチャレンジしていますが、 .htaccessを利用してユーザー認証ができません。 状況は、 ・ブラウザには、500 Internal Server Errorが表示 ・Apach エラーログに AuthUserFile not allowed here となってしまいます。 Apache/1.3.12を使用しています。 .htaccessにOptions -Indexesのみ記述すると、ディレクトリツリーが表示されなくなりますが、ユーザー認証の記述を追加すると上記のエラーになってしまいます。 httpd.confの記述など、設定が必要なのでしょうか?