non so se sia possibile fare una cosa del genere con html.

propongo piuttosto un piccolo script php oppure uno javascript per risolfere al problema.

soluzione php:
codice:
//nella pagina index2
if($_POST['password']=='tua_password'){
  //fai vedere la pagina
}
else
  header("location: index.html");
soluzione javascript:
codice:
//è praticamente la stessa del php
function valida(password){
 if(password=='tua_password')
   window.setTimeOut("index2.html",0);
 else
   window.setTimeOut("index1.html",0);
}