redireciona o subdiretório do svn do apache (mod_dav_svn)

2

Eu tenho um servidor web apache mod_dav_svn que serve uma grande árvore de svn. Eu preciso mover uma sub-árvore para um novo servidor (não svn). Existe alguma maneira de usar algum tipo de reescrita para redirecionar toda a sub-árvore para que as pessoas que visitam URLs antigas sejam redirecionadas para as novas URLs?

Exemplo minha árvore é assim

folder
  a
    file1.html
    file2.html
  b
    file3.html
    file4.html

Eu posso acessá-los atualmente, servido por mod_dav_svn em

http://svn.server/svn/folder/a/
http://svn.server/svn/folder/a/file1.html
http://svn.server/svn/folder/a/file2.html
http://svn.server/svn/folder/b/
http://svn.server/svn/folder/b/file3.html
http://svn.server/svn/folder/b/file4.html

Eu quero copiar b para algum outro servidor para que esses arquivos estejam acessíveis em novos URLs. por exemplo.

http://new.server/someplace/b/
http://new.server/someplace/b/file3.html
http://new.server/someplace/b/file4.html

E eu quero redirecionamentos dos lugares antigos para redirecionar para os novos lugares

http://svn.server/svn/folder/b/           -> http://new.server/someplace/b/
http://svn.server/svn/folder/b/file3.html -> http://new.server/someplace/b/file3.html
http://svn.server/svn/folder/b/file4.html -> http://new.server/someplace/b/file4.html

O problema é que mod_dav_svn está controlando tudo abaixo de /svn on svn.server Existe uma maneira de configurar o apache ou o mod_dav_svn para fazer esse redirecionamento da subpasta b e do servidor antigo?

    
por gman 27.07.2012 / 07:41

1 resposta

1

Deve ser capaz de redirecionar antes que mod_dav_svn assuma o controle.

Redirect permanent /svn/folder/b/ http://new.server/someplace/b/
    
por 27.07.2012 / 07:48