allora...se ho capito bene qst pagine protette NON sn accessibili digitando direttamente l'url, però con include di php vengo aperte senza problemi, giusto?
bhè...è perfettamente normale...l'utenticazione HTTP viene richiesta dal server sl nel caso in cui venga richiest un url protetto...gli script php hanno accesso totale senza limitazioni da parte degli htaccess...x ovviare al problema c sn 2 soluzioni:
1) proteggi anke la pagina ke crea l'inclusione col lucchetto
2) inserisci qst codice prima di qualunque output:
Codice PHP:
<?php
if (!isset($_SERVER['PHP_AUTH_USER'])){
header('WWW-Authenticate: Basic realm="Il mio realm"');
header('HTTP/1.0 401 Unauthorized');
exit;
}elseif ($_SERVER['PHP_AUTH_USER'] == "user" && $_SERVER['PHP_AUTH_PW'] == "Password"){
//codice...
}else{
header('HTTP/1.0 403 Forbidden');
}
?>