東京うぇ部

PHPをメインにしたプログラム情報共有サイト

PHP

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

さくらで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]

で完了です。

コメントを残す




このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事