¿Cómo redirigir (ubicación del encabezado) a un archivo html?

Así que estoy ejecutando un sistema de registro / inicio de sesión, incluido MySQL, en php.

ara fines de prueba, después de un inicio de sesión exitoso, redirijo al usuario a index.php, que indica que el usuario ha iniciado sesión y le da la opción de cerrar sesión.

ientras tanto, hice una página html real que planeo usar, así que en lugar del encabezado ('ubicación: index.php') en mi archivo login.php, simplemente agregué index.html.

Excepto, esto sucede.

Extraviad

La URL solicitada / registro / índice.html no se encontró en este servidor.

¿Alguna idea de por qué sucede esto? Me aseguré de que todos los archivos que necesito estén en la carpeta, index.php comparte la misma ubicación que index.html.

¿Me estoy perdiendo algo obvio?

// LOGIN USER
if (isset($_POST['login_user'])) {
    $username = mysqli_real_escape_string($db, $_POST['username']);
    $password = mysqli_real_escape_string($db, $_POST['password']);

    if (empty($username)) {
        array_push($errors, "Username is required");
    }
    if (empty($password)) {
        array_push($errors, "Password is required");
    }

    if (count($errors) == 0) {
        $password = md5($password);
        $query = "SELECT * FROM users WHERE username='$username' AND password='$password'";
        $results = mysqli_query($db, $query);

        if (mysqli_num_rows($results) == 1) {
            $_SESSION['username'] = $username;
            $_SESSION['success'] = "You are now logged in";
            header('location: index.html');
        }else {
            array_push($errors, "Wrong username/password combination");
        }
    }
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta