Перенаправить подкаталог apache svn (mod_dav_svn)

У меня есть веб-сервер mod_dav_svn apache, обслуживающий большое дерево SVN. Мне нужно переместить поддерево на новый сервер (не svn). Есть ли способ использовать какое-то переписывание, чтобы перенаправить все поддерево, чтобы люди, посещающие старые URL, были перенаправлены на новые URL?

Пример моего дерева такой

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

В настоящее время я могу получить к ним доступ, обслуживаемый mod_dav_svn на

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

Я хочу скопировать b на другой сервер, чтобы эти файлы были доступны по новым URL-адресам. например.

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

И я хочу перенаправления со старых мест для перенаправления на новые места

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

Проблема в том, что mod_dav_svn контролирует все ниже /svn на svn.server Есть ли способ настроить apache или mod_dav_svn, чтобы сделать это перенаправление b подпапка на старом сервере?

1 ответ

Решение

Должен быть в состоянии перенаправить до mod_dav_svn берет на себя.

Redirect permanent /svn/folder/b/ http://new.server/someplace/b/
Другие вопросы по тегам