一般来说,不需要有区别处理.所以直接在全局配置文件上做对.svn目录访问做限制即可

在apache的配置文件中任何一处输入



#deny access .svn by web site;and Redirect to home -- qidizi


<DirectoryMatch .*\.svn/.*>


        Redirect 303 / http://www.qidizi.net/#


#       Deny From All


</DirectoryMatch>



redirect

加#号会自动转成 /#.svn/dkkd?q=.svn/dkkdff

加?error=会变成 /?error=.svn/dkkd

如果什么都不加会出现问题



然后保存重启apache即可


然后测试访问

就会收到以下提示


Forbidden

You don't have permission to access /.svn/entrieson this server.

Apache/2.2.14 (Ubuntu) Server at www.chinahrd.net Port 80