De acordo com a especificação HTTP , a resposta correta para o retorno seria um 503 Serviço indisponível , e você deve fazer isso de / em vez de redirecionar.
Você poderia usar a solução do Bittrance, isso deve funcionar, embora você possa querer separar as regras, já que você provavelmente vai querer redirecionar index.php para / no longo prazo.
Eu certamente desencorajaria o uso de um redirecionamento 301 para apontar para uma página de manutenção, o que indica que é um redirecionamento permanente em vez de uma manutenção, se você precisar redirecionar eu recomendaria usar um 302.
Para resumir, eu acho que a melhor solução seria redirecionar 301 index.php para / desde que você vai querer que de qualquer maneira, e enquanto você está realizando manutenção, / deve retornar um 503 (e você ainda pode ter um bom página de manutenção lá), é apenas o trabalho do seu PHP para atendê-lo não htaccess.