如果你用過Git、SVN等代碼版本控制工具的話,那肯定會知道,如果你需要拉去最新的代碼到本地時,會自動生成一個.git或者.svn文件夾,里面包含一些項目相關的信息,如果在部署項目是,把這些文件公開暴露在外網中,可能會有一些安全隱患,所以我們通常會想一些方法來禁止訪問這些文件夾。
Apache服務器中,開啟Rewrite模塊后,可以使用.htaccess文件來控制文件及文件夾的訪問,根據這個原理,我們可以使用配置.htaccess文件禁止訪問.git、.svn等目錄。打開.htaccess文件,添加如下代碼:
RewriteEngine on |
這樣,即可禁止.git文件夾的訪問,對應,如果不想公開.svn文件夾的訪問,則將.git換成對應的.svn即可。當然,如果你還有一些日志文件夾、隱秘文件夾,也可以通過這樣的方式來實現文件夾訪問權限的控制。
