Назад | Перейти на главную страницу

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

У меня есть веб-сервер apache mod_dav_svn, обслуживающий большое дерево 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 подпапка на старом сервере?

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

Redirect permanent /svn/folder/b/ http://new.server/someplace/b/