在防止svn被浏览到的时候用的如下规则:

 location ~  /.svn/  {
              deny  all;
     }


用了很久才发现是有问题的:改成如下

location ~  ^(.*)\/\.svn\/  {             
         deny  all;    
  }

同时网上有其他方法更好:

location ~  ^(.*)\/\.svn|.git|_svn\/{
       rewrite ^(.*)(\.svn|.git|_svn)(/.*)$ /index.php  break;
        }