.htaccess - Apache2.4内部服务器错误目录匹配

标签 .htaccess server internal-server-error

我试图保护任何人都无法访问.git和svn目录,因为它们包含敏感的元信息。

我尝试使用以下规则,但收到内部服务器错误,但不确定为什么:

<Directorymatch "^/(.*/)*\.(git|svn)/">
    Require all denied
</Directorymatch>

有任何想法吗?

最佳答案

As per Apache 2.4 documentationDirectoryMatch中不允许使用.htaccess指令

您可以使用mod_rewrite指令在您的网站根目录.htaccess中执行相同的操作:

RewriteEngine On

RewriteRule \.(git|svn)(/.*)?$ - [F,NC]

关于.htaccess - Apache2.4内部服务器错误目录匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40769830/

相关文章:

mysql - 极端服务器负载

java - 如何处理 reSTLet 资源中的过滤

python - 服务器错误 500 Wagtail-admin

javascript - 500 错误状态 : using angular js and codeigniter 2. 2

apache - 将网站重定向到 https

.htaccess - 重定向到尾部斜杠 (htaccess)

.htaccess - mod_rewrite 在大写目录上失败

php - joomla .htaccess 中的重写规则不起作用

java - Socket clientSocket = serverSocket.accept();无法解决