さくらでBasic認証をする方法

PHPでBasic認証を行う場合に$_SERVER[‘PHP_AUTH_USER’]にて

判定を行ったりすると思います。

ただ、さくらインターネットでBasic認証を行う場合には、

$_SERVER[‘PHP_AUTH_USER’]が使えないためPHPにてBasic認証が行えません。

さくらのPHPはCGIバージョンだからですね。

では、その解消法です。

.htaccessに以下を記載致します。

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

で完了です。

おすすめ記事


コメントを残す




Menu

HOME

 TOP