V administraci zapněte podporu souborů .htaccess Další
nástroje -> Nastavení WWW a PHP -> Podpora souborů .htaccess.
Poté do požadovaného adresáře ve kterém máte PHP skript s http autorizací vložte soubor .htaccess s následujícím obsahem:
RewriteEngine on
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
V PHP skriptu, ve kterém kontrolujete autorizaci uživatelů jménem a heslem vložte na začátek řádek kódu:
list($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW']) = explode(':',
base64_decode(substr($_SERVER['HTTP_AUTHORIZATION'], 6)));
Příklad celého kódu PHP:
<?php
list($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW']) = explode(':',
base64_decode(substr($_SERVER['HTTP_AUTHORIZATION'], 6)));
if ($_SERVER['PHP_AUTH_USER']=='')
{
header('WWW-Authenticate: Basic
realm="Your Realm"');
header('HTTP/1.0 401
Unauthorized');
echo 'Požadována autorizace uživatelským jménem !';
exit;
} else {
echo "<p>Uživatel: </p>".$_SERVER['PHP_AUTH_USER'];
echo "<p>Zadané heslo:
</p>".$_SERVER['PHP_AUTH_PW'];
}
?>
Uvedená úprava kódu php (pokud tento kód již takto nemáte) je nutná z důvodu použití bezpečnější konfigurace webserverů na Ebola.cz.