さくらインターネットのレンタルサーバ、スタンダード版での設定。

PHPでBasic認証をかけている場合、さくらインターネットではCGI版のPHPなので、Basic認証が使えないことが判明。

そこで、ググったところ下記ページを発見。

さくらでPukiWikiのBASIC認証できないなの

CGI版のPHPでは$_SERVER['HTTP_AUTHORIZATION']のパラメタが使えないようなので、Basic認証をかけるフォルダの.htaccessに下記を書き込むことで問題解決しました。

RewriteEngine On
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule ^(.*) - [E=HTTP_AUTHORIZATION:%1]