Svnの大きなツリーを提供するmod_dav_svnApacheWebサーバーがあります。サブツリーを(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
の下のすべてを制御していることです。古いサーバーでb
サブフォルダーのこのリダイレクトを行うようにApacheまたはmod_dav_svnを構成する方法はありますか?
mod_dav_svn
が引き継ぐ前にリダイレクトできる必要があります。
Redirect permanent /svn/folder/b/ http://new.server/someplace/b/