はじめまして、とあるWEBデザイナーです。
会社のサイトをホスティング会社にお願いして
専用サーバーで保守管理してもらっています。
表題の件なのですが、.htaccessでアクセス制限を
かけたディレクトリの下の階層にある
ディレクトリにアクセス制限をかけてID、パスワード
を入力させるようにしたいのですが、
.htaccessについて調べてみたところ、
.htaccessはアクセス制限をかけた以下のすべての
ディレクトリが有効範囲になるため、
すでにアクセス制限有効なディレクトリに
重複して設定することは出来ない
ということが分かりました。
このようなケースの場合、ディレクトリに
アクセス制限をかけるにはどうしたら
よいのでしょうか?
CGIなどでプログラムを組むのでしょうか?
それともWebサーバー側で設定などするのでしょうか?
当方、フリーのCGIやPHPを少し改造できる程度です。
こういう場合、普通はどうされているのか、
どんな情報でもかまいませんので
お教えいただけると幸いです。
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 …
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/"
お探しの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ランキング
-
パラメータが不足しています ...
-
みなさんが私の立場ならどうし...
-
ボディーメイクについて質問で...
-
掲示板に書き込みをしようとす...
-
Windows95でHDD交換
-
イーセットスマートセキュリテ...
-
IPアドレスが下二桁だけ変わる
-
メモ帳のサイズ制限について
-
iPhoneの設定>機能制限につい...
-
FC2アクセス解析が急に表示され...
-
CDをリッピングするのは回数制...
-
試合に時間制限があるスポーツ...
-
19インチラック設置について
-
Proxy Errorってどう対処したら...
-
自作のウェブサイトを友人に見...
-
Tera Termが接続できない
-
共有アクセス許可のEveryoneに...
-
VNCの複数利用の方法
-
筑波大学のVPN使ってる方 で外...
-
everyoneがフルコンなら誰でも...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パラメータが不足しています ...
-
大正製薬が発表したアライは購...
-
IPアドレスが下二桁だけ変わる
-
dアカウントで「ご指定頂いた...
-
ヤフーコメントで「そう思う」...
-
タブレットのLenovo M10を購入...
-
safariの機能制限について
-
斎藤さんアプリが制限されてし...
-
Excel [ユーザー設定リスト]に...
-
Windows10 他のユーザーが使用...
-
ファミリーリンクの抜け道
-
今、お母さんが 防犯カメラの近...
-
IEのレベルのカスタマイズ設定...
-
質問時に。
-
Windows95でHDD交換
-
テレワークで会社支給パソコン...
-
特定ページから以外のアクセス...
-
IPアドレス制限
-
Yahoo知恵袋とYahooショッピン...
-
このサイトなんですが
おすすめ情報