Dans la page html, tu fais un refresh vers le fichier .php correspondant. Pour avoir l'adresse à laquelle l'internaute voulait accéder à partir du fichier d'erreur 404, il faudrait essayé avec un fichier 404 en php. Pour connaitre, l'adresse dans un tel cas, je ne sais pas comment ca ce passe.