2016-11-23 6 views
2

重要なメタ情報が含まれているため、.gitディレクトリとsvnディレクトリに誰もアクセスできないようにしています。Apache2.4内部サーバーエラーDirectoryMatch

私は、次のルールを使用してみましたが、私は内部サーバーエラーを受けていると私はよく分からない理由:

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

任意のアイデアは?

+0

? – anubhava

+0

私の.htaccessファイルには、ルートパブリックディレクトリ – Karl

答えて

3

As per Apache 2.4 documentationは、DirectoryMatchディレクティブは.htaccess

では許可されていないあなたは、あなたのサイトのルートの.htaccessで同じことを行うためにmod_rewriteディレクティブを使用することができます:あなたはこのディレクティブを持っているん

RewriteEngine On 

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

にあります、あなたは天才です!ありがとう、私はそれが.htaccessファイルに直接行くことができなかったのか分からなかった。 – Karl