title: Another "svn: Repository moved permanently to please relocate" issue
body: <p>I have a bunch of projects on the same server. This server is hosting both the SVN repos and the actual web projects. I'd like to have this structure:</p>
  
  <pre><code>project1.server.com - with doc root to /var/www/html/project1/public
  project2.server.com - with doc root to /var/www/html/project2/public
  project3.server.com - with doc root to /var/www/html/project3/public
  </code></pre>
  
  <p>And be able to access every SVN repo with this URLs</p>
  
  <pre><code>svn.server.com/project1 - with repo root at /var/www/svn/project1/
  svn.server.com/project2 - with repo root at /var/www/svn/project2/
  svn.server.com/project3 - with repo root at /var/www/svn/project3/
  </code></pre>
  
  <p>My current configs are: </p>
  
  <pre><code>&lt;VirtualHost *:80&gt;
          ServerName project1.server.com
          DocumentRoot "/var/www/html/project1/public"
          RewriteEngine off
          &lt;Location /&gt;
                  RewriteEngine on
                  RewriteCond %{REQUEST_FILENAME} !-f
                  RewriteCond %{REQUEST_FILENAME} !-d
                  RewriteRule !\.(js|ico|gif|jpg|png|css)$ /index.php
          &lt;/Location&gt;
  &lt;/VirtualHost&gt;
  
  # ... similar &lt;VirtualHost&gt; tags here for the other web subdomains
  
  &lt;VirtualHost *:80&gt;
          ServerName svn.server.com
          &lt;Location /&gt;
                  Deny from all
          &lt;/Location&gt;
  
          &lt;Location /project1&gt;
                  Allow from all
                  AuthType Basic
                  AuthUserFile /etc/svn-auth-conf
                  Require valid-user
                  DAV svn
                  SVNPath /var/www/svn/project1
                  AuthName "Project 1 - Development Repository"
                  AuthzSVNAccessFile /etc/svn-acl-conf
          &lt;/Location&gt;
  
  # ... similar &lt;Location&gt; tags for the other repos
  
  &lt;/VirtualHost&gt;
  </code></pre>
  
  <p>If I change the DocumentRoots to something different like /var/www/html/project1-site/public this works well, so I'm pretty sure that what's happening is <a href="http://subversion.apache.org/faq.html#http-301-error" rel="nofollow">this</a>:</p>
  
  <blockquote>
    <p>It's also possible that you have an object in the web root which has the same name as your repository URL. For example, imagine your web server's document root is /var/www and your Subversion repository is located at /home/svn/repo. You then configure Apache to serve the repository at <a href="http://server.com/myrepo" rel="nofollow">http://server.com/myrepo</a>. If you then create the directory /var/www/myrepo/ this will cause a 301 error to occur.</p>
  </blockquote>
  
  <p>But I would really like to keep the directory structure like I showed above. What should I do to get it working? I want to have it like this since it's the tidier structure I could come up with. So ideas are also accepted!</p>