Você pode fazer isso: trabalhar com o mod_rewrite para alterar solicitações de
/some/static/page.html
para
/htmlinjector.php?url=/some/static/page.html
use o PHP (ou o que você achar apropriado) para fazer a manipulação de arquivos. Adicione um cache de saída para melhorar o desempenho.
Como alternativa, os Apache Handlers são úteis:
Modifying static content using a CGI script
The following directives will cause requests for files with the
html
extension to trigger the launch of thefooter.pl
CGI script.Action add-footer /cgi-bin/footer.pl AddHandler add-footer .html
Then the CGI script is responsible for sending the originally requested document (pointed to by the
PATH_TRANSLATED
environment variable) and making whatever modifications or additions are desired.
Isso é mais ou menos o que a abordagem mod_rewrite faria, apenas com menos hackery.