O exemplo de substituição via apache abaixo, consiste em acrescentar um link de redirecionamento no rodapé da página em https://apore.incolume.com.br/svn/eproj/, para o trac do projeto em https://apore.incolume.com.br/trac/eproj/.
a página acima apresenta o seguinte código:
Após a ativação do trecho acima, fica assim:
a página acima apresenta o seguinte código:
Referência:
http://httpd.apache.org/docs/2.4/mod/mod_substitute.html
a página acima apresenta o seguinte código:
<html><head><title>Repositório da PR: eproj - Revision 90: /</title></head> <body> <h2>Repositório da PR: eproj - Revision 90: /</h2> <ul> <li><a href="eproj/">eproj/</a></li> <li><a href="prover/">prover/</a></li> <li><a href="vox/">vox/</a></li> </ul> <hr noshade><em>Powered by <a href="http://subversion.tigris.org/">Subversion</a> version 1.6.12 (r955767). </em> </body></html>
- Habilite o mod_substitude do apache:
a2enmod substitute
- acrescente na configuração do apache o trecho de substituição:
<LocationMatch /svn/eproj> AddOutputFilterByType SUBSTITUTE text/html Substitute "s|</em>|<div><a href='https://apore.incolume.com.br/trac/eproj'>Trac deste projeto</a></div> </em>|i" require ldap-group CN=USG_SVN_COTER,OU=Users_Groups,DC=incolume,DC=com,DC=br require ldap-group CN=USG_SVN_EPROJ,OU=Users_Groups,DC=incolume,DC=com,DC=br </LocationMatch>
Após a ativação do trecho acima, fica assim:
a página acima apresenta o seguinte código:
<html><head><title>Repositório da PR: eproj - Revision 90: /</title></head> <body> <h2>Repositório da PR: eproj - Revision 90: /</h2> <ul> <li><a href="eproj/">eproj/</a></li> <li><a href="prover/">prover/</a></li> <li><a href="vox/">vox/</a></li> </ul> <hr noshade><em>Powered by <a href="http://subversion.tigris.org/">Subversion</a> version 1.6.12 (r955767).<div><a href='https://apore.incolume.com.br/trac/eproj'>Trac deste projeto</a></div> </em> </body></html>
Referência:
http://httpd.apache.org/docs/2.4/mod/mod_substitute.html
Comentários