La prassi generale è di reindirizzare a una pagina di errore il cui nome è basato sul tipo di codice di errore, ad esempio un reindirizzamento 301 verrebbe chiamato 301.html. Puoi passare i parametri dell'URL per la posizione e potresti utilizzare un piccolo javascript per estrarre questi valori dei parametri. Il motivo per cui generalmente dovresti usare html piuttosto che php è che html è più robusto e se ci sono problemi seri con il server, almeno se il server può ancora servire file statici, gli errori dovrebbero comunque funzionare come previsto.
Se la leggibilità è il tuo problema, mettere questa pagina in un proprio file è il meglio che puoi sperare. È possibile espandere completamente l'html nella propria pagina, quindi è leggibile, tuttavia è ugualmente funzionale. Se l'ottimizzazione è la tua preoccupazione, questo è non l'approccio che dovresti adottare. Ci sono un sacco di librerie in php che compatteranno questi file per te. A lungo termine, non vale la pena provare a spremere tutto in un'unica riga, anche per una pagina che non è probabile che cambi.