重定向 apache svn(mod_dav_svn)的子目录

重定向 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 控制着下面的所有内容,/svnsvn.server 没有办法配置 apache 或 mod_dav_svn 来将b子文件夹重定向到旧服务器?

答案1

mod_dav_svn接管之前应该能够重定向。

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

相关内容