Multi Svn Repositories in Apache
Posted
by
fampinheiro
on Server Fault
See other posts from Server Fault
or by fampinheiro
Published on 2010-07-17T17:02:38Z
Indexed on
2011/01/11
20:55 UTC
Read the original article
Hit count: 955
I have a set up with apache and subversion
In the apache configuration i have
<Location /svn>
DAV svn
SVNParentPath c:/svn
</Location>
Now i have multiple repositories
a
a_b
a_c
a_b_c
a_b_d
b
and i want to map them as
a/svn
a/b/svn
a/c/svn
a/b/c/svn
a/b/d/svn
b/svn
to do this without adding directives and restarting apache i tought of making this rules
RewriteEngine On
RewriteCond $1 !=svn
RewriteCond $2 !=svn
RewriteRule ^/([^/]+)/(.*?)/svn/(.*)$ /$1_$2/svn/$3 [N]
RewriteRule ^/([^/]+)/svn/(.*)$ /svn/$1/$2 [L,PT]
this way i rewrite them to
/svn/a
/svn/a_b
/svn/a_c
/svn/a_b_c
/svn/a_b_d
/svn/b
The objective is that the client don't have the notion of this happening
when a acess is made to a folder without trailing slash the mod dav return a redirect to the folder with the trailing slash exposing my internal url.
can i rewrite the outgoing url ?!
© Server Fault or respective owner