- 締切済み
htaccessによる認証について
お世話になります。 現在、グループで発表したスピーチの内容を動画ファイルとして保存し、 それをサーバー上に置いてグループメンバーのみで閲覧できるように htaccessによる認証を行おうと思います。 認証が必要なディレクトリに.htaccessと.htpasswdを置き、ユーザー名 とパスワードを入力しないとページが見られないように設定しました。 しかし、そのディレクトリからさらに下位のディレクトリ(=この中に 動画ファイルを置いています。)へ進もうとすると再び認証を求められます。 (再度ユーザー名とパスワードを入れれば、動画再生が始まります。) htaccessで一旦認証が通れば、ブラウザを閉じない限り下位ディレクトリに 対しても認証が有効だと思っていたのですが、再び下位ディレクトリで 認証を求められるのは何か設定等の影響によるものなのでしょうか。 情報不足等で補足が必要であれば、補足要求をお願いします。 よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- tatsumi01
- ベストアンサー率30% (976/3185)
No.1 への補足で > 構造としては、以下のようになっています。 > index.html > フォルダ1─┬─フォルダ3 ←動画ファイルはこの中 > フォルダ2 ├─index.html > ├─.htaccess > ├─.htpasswd > └─asxファイル ←フォルダ3内の動画ファイルを呼び出し 私の乏しい知識では原因がわかりません。 しかし、この構造は危ないのではないでしょうか。 .htaccess でディレクトリスキャンを禁止していれば別ですが、世界中から .htpasswd が見えてしまいます。public_html より上位に置いて、他所から見えないようにすべきだと思います。 もしかするとフォルダ1と .htpasswd の位置を交換すると良いかも知れません。
- tatsumi01
- ベストアンサー率30% (976/3185)
もしかして、下位のディレクトリに .htaccess と .htpasswd をコピーしていませんか。 私は最上位だけに入れて使えていますが。
お礼
ご回答ありがとうございます。 .htaccess と .htpasswdは下位ディレクトリには置いていません。 構造としては、以下のようになっています。 index.html フォルダ1─┬─フォルダ3 ←動画ファイルはこの中 フォルダ2 ├─index.html ├─.htaccess ├─.htpasswd └─asxファイル ←フォルダ3内の動画ファイルを呼び出し 動画ファイルやasxファイルを置き方が原因なのでしょうか・・・
補足
言葉足らずだったので補足します。 フォルダ1の中に.htaccessと.htpasswdを置いています。 そしてそこから、同じ階層に置いてあるasxファイルから、 下位のフォルダ3の中にある動画ファイルを再生しようとすると、 再度認証を求められるという状況です。
お礼
ご回答ありがとうございます。 >.htaccess でディレクトリスキャンを禁止していれば別ですが、世界中から .htpasswd が見えてしまいます。 >public_html より上位に置いて、他所から見えないようにすべきだと思います。 ディレクトリスキャンを禁止してはいますが、安全のため .htpasswdは上位に移します。ご指摘ありがとうございます。 ただし、.htpasswdを上位に移しても現象に変化はありませんでした。 一旦フォルダ1のindex.htmlにアクセスして認証後に 動画ファイルを置いてあるURLを直打ちすると、 再び認証画面が出ることなく動画の再生が始まりました ので、もしかするとasxファイルが原因になっているのかも しれません。
補足
他の方からの回答も待ってみたのですが、もう日にちも経ってきていますので、 この辺りで締め切らせていただこうと思います。 ID・パスワードを繰り返し入力しなければならない手間はありますが、 運用上で困ってしまうということはないので、このまま利用していこうと 思います。