- ベストアンサー
ベーシック認証を特定のディレクトリのみ除外について
タイトルどおりなのですが、よくググってみると 除外したいフォルダに satisfy any order allow,deny allow from all ↑の記述をしたhtaccessファイルを追加するという情報が出てきます。 これだとIP制限まで解除されてしまうかと思います。 親フォルダではIPでの制限とパスワードの制限どちらもかけているものをIPの制限はかけたままパスワードの制限のみ解除するやり方があれば教えていただきたいです。 よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> ↑の記述をしたhtaccessファイルを追加するという情報が出てきます。 > これだとIP制限まで解除されてしまうかと思います。 それのみの記載だとおっしゃるとおりかと思います。 例えば <Directory> ディレクティブなどを使えば特定のディレクトリへの個別の設定(アクセス制御等)を行うことができますので、その設定を追加すれば対応できるのではないかと思います。 --- 例) # /var/www/html ( / ) 配下へのアクセス時ベーシック認証あり <Directory "/var/www/html"> AuthName "XXXX" AuthType Basic AuthUserFile /var/www/html/.htpasswd Require valid-user </Directory> # /var/www/html/foo ( /foo ) へのアクセス時は認証なし(satisfy any) <Directory "/var/www/html/foo"> satisfy any </Directory> ※各PAHTはドキュメントルートが/var/www/htmlであると仮定した仮のもの ---
お礼
回答ありがとうございます。 今回の件は、phpmyadminのIDパスワードの入力がベーシック認証のような形で入力するタイプというところに起因するようですので、解決は難しそうでした。 親切に回答頂けましたので、ベストアンサーにさせて頂きます。 ありがとうございました。