web-dev-qa-db-ja.com

Apache svnのリダイレクトサブディレクトリ(mod_dav_svn)

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を構成する方法はありますか?

2
gman

mod_dav_svnが引き継ぐ前にリダイレクトできる必要があります。

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