Salut,
Si tu changes la page par défaut, tu vas TOUJOURS rediriger vers install.php, même quand ce ne sera pas utile.
Ce que tu dois faire, c'est tester s'il y a lieu d'installer ou pas.
Tu fais ça dans le tout début du fichier index.php, ou, si tu as un fichier commun que tu inclus dans chaque script (pour la connexion à la base de données, déclarer les variables communes à tout le site, ce genre de chose), au tout début de ce fichier là. Enfin... Dès que c'est possible, quoi.
Si tu dois vérifier dans la base de données pour savoir si l'installation a été faite ou non, il te faut d'abord charger tout ce dont tu as besoin pour te connecter à ton serveur de bdd. Tu fais ta requête qui te permets de savoir si oui ou non c'est déjà installé.
Grosso modo, ça donne un truc dans ce genre :
if (!$installation_faite) {
header('Location: /install.php');
exit;
}
Ca redirigera vers install.php s'il le faut, ça restera sur index.php sinon.
De même, sur install.php tu devrais faire la même chose, mais dans l'autre sens :
if ($installation_faite) {
header('Location: /index.php');
exit;
}
Neige
N'hésitez pas à lire la doc de PHP avant de poser des questions triviales...