ZendFrameworkで構築したサイトの一部にbasic認証をかけたいけど、どうしたらできるか知ってる?と聞かれたのでやってみました。 考えたことなかったですが、.htaccess使うとindex.phpと同じ階層に置くことになって、サイト全体にしかかけれないのかもしれません。試してはないので推測です。 やりたかった内容は、特定のURLにbasic認証をかけて、認証NGな場合は他の画面を表示し、認証OKな場合は、そのまま指定されたURLの画面を表示するというものです。 サンプルソースは、以下になります。 今回は、controller内に全部書きました。 public function testAction() { $config = array( 'accept_schemes' => 'basic', // basic認証指定 'realm' => 'aaaaa', // realm