У меня есть веб-сервер 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/