summaryrefslogtreecommitdiff
path: root/apache2.conf
diff options
context:
space:
mode:
Diffstat (limited to 'apache2.conf')
-rw-r--r--apache2.conf9
1 files changed, 7 insertions, 2 deletions
diff --git a/apache2.conf b/apache2.conf
index a29a16d..030bac1 100644
--- a/apache2.conf
+++ b/apache2.conf
@@ -157,9 +157,14 @@
RewriteCond %{LA-U:REQUEST_FILENAME} !-d
RewriteRule !\. - [H=application/x-httpd-php]
- # Disallow access to files/directories whose names begin with "@", returning a 404.
+ # Disallow access to files/directories whose names begin with "_" or "."
+ # (except for /.well-known/), returning a 404.
# This makes those files appear to not exist.
- RewriteRule "/@" "-" [R=404,L]
+ RewriteCond "%{REQUEST_URI}" "!^/.well-known/"
+ RewriteRule "/[_.]" "-" [R=404,L]
+
+ # Do not list files beginning with an underscore in directory listings
+ IndexIgnore _??*
<Location /obs>
AuthType Basic