每次寫完代碼svn提交後,把代碼發佈到線上時,也會把代碼中的.svn隱藏文件夾發佈到線上,這樣被不懷好意的人會直接瀏覽到.svn文件夾中的信息,可是這個放置.svn目錄的父目錄又很差控制,可能在多個文件夾下都有.svn目錄,因此很難經過Directory去限制訪問,Files能夠根據.svn文件夾下的文件名進行匹配,以阻止訪問,可是若是.svn中的文件有和業務文件重名的,就很容易誤殺了,最後想到了.htaccess,這個能夠讓用戶本身配置一些apache的選項。 shell
1 先修改apache配置文件,把AllowOverride None修改成AllowOverride All apache
2 在.svn的目錄下創建隱藏文件.htaccess。 ide
3 .htaccess文件的內容以下: svn
<Files ~ ".*"> Order allow,deny Deny from all </Files>4 重啓apache便可生效。
把該隱藏文件放入svn的代碼目錄下,這樣就訪問不了.svn目錄及裏面的文件了。 spa