2012-08-08 83 views
1

如果有人試圖訪問我的根目錄(/ var/www)中的任何目錄(如果目錄名包含.git),是否可以強制執行404錯誤?.htaccess force 404並阻止目錄列表

即使有人試圖訪問http://mysite.com/site.git,它會顯示一個404頁面?

此外,我怎麼能防止目錄列表在同一個文件?

我使用Apache/2.2.22(Ubuntu)。

謝謝,

最大。

回答

0

使用mod_rewrite,你可以把這些規則在htaccess的文件在您的文檔根目錄:

RewriteEngine On 
RewriteRule \.git$ - [R=404,L] 

或者,您可以用[F,L]更換支架返回一個403禁止代替。

+0

看來它仍然在發生。當瀏覽到.../site.git時,它會顯示一個目錄列表。 – 2012-08-08 03:10:04

+0

我不這麼認爲,我會在那裏設置? – 2012-08-08 03:13:05

+0

@max_查看[AllowOverride文檔](http://httpd.apache.org/docs/2.2/mod/core.html#allowoverride)。它將位於您的server/vhost配置中的''塊中。 – 2012-08-08 03:15:01