固定ページ:Basic認証滋賀県守山市のホームページ制作

ワードプレス

固定ページ:Basic認証

functions

function basic_auth($auth_list,$realm="Restricted Area",$failed_text="認証失敗。管理者に確認してください。"){ 
	    if (isset($_SERVER['PHP_AUTH_USER']) and isset($auth_list[$_SERVER['PHP_AUTH_USER']])){
	        if ($auth_list[$_SERVER['PHP_AUTH_USER']] == $_SERVER['PHP_AUTH_PW']){
	            return $_SERVER['PHP_AUTH_USER'];
	        }
	    }
	    header('WWW-Authenticate: Basic realm="'.$realm.'"');
	    header('HTTP/1.0 401 Unauthorized');
	    header('Content-type: text/html; charset='.mb_internal_encoding());
	    die($failed_text);
	}

固定ページ冒頭

	$userArray = array("ログインID" => "ログインパスワード");
	basic_auth($userArray); 

セーフモードの場合

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