一般来说,不需要有区别处理.所以直接在全局配置文件上做对.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