1

如果有人尝试访问我的根目录 (/var/www) 中的任何目录(只要目录名称包含 .git),是否可以强制执行 404 错误?

即如果有人试图访问http://mysite.com/site.git,它会显示一个404页面?

此外,如何防止在同一文件中列出目录?

我正在使用 Apache/2.2.22 (Ubuntu)。

谢谢,

最大限度。

4

1 回答 1

0

使用 mod_rewrite,您可以将这些规则放在文档根目录的 htaccess 文件中:

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

或者,您可以将括号替换为 a[F,L]以返回 403 Forbidden。

于 2012-08-08T02:58:59.090 回答