Apache2.4 内部服务器错误 DirectoryMatch
Apache2.4 Internal Server Error DirectoryMatch
我正在努力保护 .git 和 svn 目录,防止任何人访问它们,因为它们包含敏感的元信息。
我已尝试使用以下规则,但收到内部服务器错误,我不确定原因:
<Directorymatch "^/(.*/)*\.(git|svn)/">
Require all denied
</Directorymatch>
有什么想法吗?
As per Apache 2.4 documentation、DirectoryMatch
指令在 .htaccess
中不允许
您可以使用 mod_rewrite
指令在您的站点根目录 .htaccess 中执行相同的操作:
RewriteEngine On
RewriteRule \.(git|svn)(/.*)?$ - [F,NC]
我正在努力保护 .git 和 svn 目录,防止任何人访问它们,因为它们包含敏感的元信息。
我已尝试使用以下规则,但收到内部服务器错误,我不确定原因:
<Directorymatch "^/(.*/)*\.(git|svn)/">
Require all denied
</Directorymatch>
有什么想法吗?
As per Apache 2.4 documentation、DirectoryMatch
指令在 .htaccess
您可以使用 mod_rewrite
指令在您的站点根目录 .htaccess 中执行相同的操作:
RewriteEngine On
RewriteRule \.(git|svn)(/.*)?$ - [F,NC]