/*****************************************************/ // アクセスページ名 $accessPageName = $controllerOBJ->convertActionName($requestOBJ->getActionName()); // クローラーに表示しないようにする if (preg_match("/" . implode("|", $_config["web_config"]["crawler_pc"]) . "/", $server["HTTP_USER_AGENT"]) or preg_match("/" . implode("|", $_config["web_config"]["crawler_mb"]) . "/", $server["HTTP_USER_AGENT"])) { exit; } if (!array_key_exists($server["REMOTE_ADDR"], $_config["common_config"]["corporation_ip_address"]) and !preg_match("/" . implode("|", $_config["web_config"]["crawler_pc"]) . "/", $server["HTTP_USER_AGENT"]) and !preg_match("/" . implode("|", $_config["web_config"]["crawler_mb"]) . "/", $server["HTTP_USER_AGENT"]) and !$isSmartPhone) { if ($isURIMobile) { switch ($accessPageName) { case "error": case "preOn": break; default: // 対応機種じゃない場合 if (!$useragentOBJ->is3G()) { $ComErrSessOBJ->errMsg[] = "対応機種ではありません。"; header("Location: " . $_config["define"]["SITE_URL_MOBILE"] . "?action_Error=1" . ($comURLparam ? "&" . $comURLparam : "") . ($sessId ? "&" . $sessId : "")); exit; // 個体識別が無かったらエラーページへ飛ばす } else { if (!$mbSerialNo and !$accessKey) { header("Location: " . $_config["define"]["SITE_URL_MOBILE"] . "?action_PreOn=1" . ($comURLparam ? "&" . $comURLparam : "") . ($sessId ? "&" . $sessId : "")); exit; } } break; } } } // トップページアクセスならカウントする