><Directory ...>
>AuthName "My Realm"
>AuthType Basic
>AuthUserFile ....../.htaccess
>Require user user user1
></Directory>
А можно чуть по конкретнее?
На всякий случай кусок файла index.php
<?
include("include.php");
if (!($PHP_AUTH_USER)) {
Header("WWW-Authenticate: Basic realm=\"SquidLog\"");
Header("HTTP/1.0 401 Unauthorized");
echo "<html><h2>$auth_bail_out</h2></html>\n";
exit;
}
if (!(verifyuser($PHP_AUTH_USER,$PHP_AUTH_PW))) {
echo "<html><h1>$auth_inc_login</h1></html>";
$PHP_AUTH_USER="";
exit;
}
if (getuserstatus($PHP_AUTH_USER)==1) {
header("Cache-Control: must-revalidate");
header("Location: control.php\n\n");
exit;
}
if (getuserstatus($PHP_AUTH_USER)==2) {
header("Cache-Control: must-revalidate");
header("Location: current.php\n\n");
exit;
}
?>
процедура verifyuser обрабатывает имя и пасс и сверяет со значениями в базе MySQL
У меня такое чуство, что переменные $PHP_AUTH_USER,$PHP_AUTH_PW не передаются verifyuser.
Где копать?