我有一个 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 控制着下面的所有内容,/svn
有svn.server
没有办法配置 apache 或 mod_dav_svn 来将b
子文件夹重定向到旧服务器?
答案1
mod_dav_svn
接管之前应该能够重定向。
Redirect permanent /svn/folder/b/ http://new.server/someplace/b/