はじめまして、とあるWEBデザイナーです。
会社のサイトをホスティング会社にお願いして
専用サーバーで保守管理してもらっています。
表題の件なのですが、.htaccessでアクセス制限を
かけたディレクトリの下の階層にある
ディレクトリにアクセス制限をかけてID、パスワード
を入力させるようにしたいのですが、
.htaccessについて調べてみたところ、
.htaccessはアクセス制限をかけた以下のすべての
ディレクトリが有効範囲になるため、
すでにアクセス制限有効なディレクトリに
重複して設定することは出来ない
ということが分かりました。
このようなケースの場合、ディレクトリに
アクセス制限をかけるにはどうしたら
よいのでしょうか?
CGIなどでプログラムを組むのでしょうか?
それともWebサーバー側で設定などするのでしょうか?
当方、フリーのCGIやPHPを少し改造できる程度です。
こういう場合、普通はどうされているのか、
どんな情報でもかまいませんので
お教えいただけると幸いです。
No.2
- 回答日時:
#1の訂正
>httpd.conf に Alias /member/super-member/ "/home/tarou/www/member/super-member/"
これでは同じツリーですから意味無しですね
正しくは
httpd.conf に Alias /member/super-member/ "/home/tarou/super-member/"
No.1ベストアンサー
- 回答日時:
例えば
/home/tarou/www/ 以下がドキュメントディレクトリで、かつ.htaccess有効な場合に
http://****/member/ で一旦パスワードを入れて
http://****/member/super-member/ でもう一度別のパスワードを要求して
守秘性の高い認証を行いたいと言うことでしょうか?
私なら
http://****/member/.htaccess にてbasic認証 パスワードを6文字程度
http://****/super-member/.htaccess にてdigest認証 パスワード8文字以上にします
2回、パスワードは要求されませんが、守秘性の高い認証は出来ます。
どうしても質問どおりの事をしたいのなら
別ツリーにAliasを設定した上で、Setenvif と Satisfy all 使うしかないかな?
httpd.conf に Alias /member/super-member/ "/home/tarou/www/member/super-member/"
http://****/member/super-member/.htaccess の内容(Apache2.2系用 2.0系迄だと書式が違います)
SetEnvIf Referer "^http://www\.umasika\.com/member/" ref_ok
SetEnvIf Referer "^http://www\.umasika\.com/member/super-member/" ref_ok
# ↑これを入れないとリンクから来た人は最初のPAGEしか見れない
AuthType Digest
AuthName "super-SP area"
AuthDigestProvider file
AuthUserFile /home/tarou/.htdigest
Require valid-user
Satisfy all
# ↑これが肝
order deny,allow
allow from env=ref_ok
deny from all
Digest認証の参考URLは(英語 2.0系はurlの2.2を2.0に変えてアクセス)
http://httpd.apache.org/docs/2.2/ja/mod/mod_auth …
http://httpd.apache.org/docs/2.2/ja/programs/htd …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(開発・運用・管理) 【至急】.htaccessによるディレクトリ単位でのリダイレクト 2 2023/08/10 13:46
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- サーバー FTPサーバについて詳しい方(アクセス権のないディレクトリを非表示にする方法) 4 2022/08/22 22:33
- Windows 10 指定したファイルを任意の範囲のディレクトリ内に上書き保存したい 1 2022/11/24 10:42
- HTML・CSS 全部のアクセスを指定したページに転送させたい 2 2022/06/28 16:33
- MySQL Mac です。ローカルホストの phpMyAdmin にアクセスできません。 1 2023/06/06 17:14
- その他(ネットショッピング・通販・ECサイト) URLの有効期限について 1 2022/09/10 16:41
- その他(プログラミング・Web制作) 図に示す階層構造で,現在のディレクトリ(カレントディレクトリという)が*印のディレクトリであるとき, 2 2022/11/16 10:55
- その他(IT・Webサービス) WEBサイト内のファイルを探す方法は? 1 2022/11/11 16:38
- Excel(エクセル) Excelで、社外秘(閲覧のみ)と表示され、共有者が編集出来ないのですが 4 2023/06/20 17:54
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パラメータが不足しています ...
-
Willcomの暗証番号がわからない
-
メモ帳のサイズ制限について
-
えっ?人数制限
-
テレワークで会社支給パソコン...
-
IPアドレスが下二桁だけ変わる
-
イーセットスマートセキュリテ...
-
dアカウントで「ご指定頂いた...
-
POSTやGETで送信する場合の...
-
月間300万PVほどのサイトのサー...
-
DVDを焼く時のファイル名の制限
-
斎藤さんアプリが制限されてし...
-
IEのレベルのカスタマイズ設定...
-
IEのページの右下に出る、『目...
-
◆htaccessについて◆アクセス制...
-
サイトのアクセス制限をするに...
-
=HYPERLINKについて質問です。 ...
-
デキストの最大入力
-
アルバイト中にスマホいじって...
-
Wi-Fiルーター(コンセントに差...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パラメータが不足しています ...
-
みなさんが私の立場ならどうし...
-
ボディーメイクについて質問で...
-
ヤフーコメントで「そう思う」...
-
IPアドレスが下二桁だけ変わる
-
ファミリーリンクの抜け道
-
dアカウントで「ご指定頂いた...
-
メール送信時エラー
-
今、お母さんが 防犯カメラの近...
-
掲示板に書き込みをしようとす...
-
Windows95でHDD交換
-
DVDを焼く時のファイル名の制限
-
POSTやGETで送信する場合の...
-
Willcomの暗証番号がわからない
-
以下のページは制限されてるの...
-
アルバイト中にスマホいじって...
-
Excel [ユーザー設定リスト]に...
-
CDをリッピングするのは回数制...
-
windowsメールで一斉送信できる...
-
IPアドレス制限
おすすめ情報