...but i'm not sure (or comfortable with) PHP running apachectl graceful.
Bem, exatamente. Você nem deveria estar pensando em tentar editar sua configuração do servidor a partir do PHP. Isso nem deveria ser possível, ou se estiver abrindo uma enorme lata de worms em termos de segurança.
...when I had my .htacess file running it would have been relatively easy - just include a file there that PHP has control over and all redirects would work perfectly.
Você quer dizer, permitindo que o PHP edite seu arquivo .htaccess
? Isso também tem possíveis riscos de segurança.
No entanto, .htaccess
ou até mesmo sua configuração principal do servidor, não é necessariamente o melhor lugar para redirecionamentos , assumindo que você está falando sobre redirecionamentos externos ). Esses redirecionamentos geralmente são porque um recurso / página foi movido e não existe mais. Neste caso, é mais eficiente processar o redirecionamento em seu código do lado do servidor (ou seja, PHP) depois de determinar que um 404 seria retornado. O redirecionamento é uma tarefa de baixa prioridade. Servir conteúdo para os visitantes do seu site é uma prioridade mais alta. Você não precisa que a verificação de redirecionamento seja executada em todas as solicitações.