default.htaccess 922 B

1234567891011121314151617181920212223242526272829303132
  1. Options -Indexes
  2. <IfModule mod_headers.c>
  3. Header always set X-Content-Type-Options "nosniff"
  4. Header always set X-Frame-Options "SAMEORIGIN"
  5. Header always set Referrer-Policy "strict-origin-when-cross-origin"
  6. Header always set Permissions-Policy "geolocation=(), microphone=(), camera=()"
  7. Header always set Cross-Origin-Resource-Policy "same-origin"
  8. </IfModule>
  9. <IfModule mod_rewrite.c>
  10. RewriteEngine On
  11. # Block hidden files/folders except ACME challenge path.
  12. RewriteRule "(^|/)\.(?!well-known/)" - [F]
  13. # Deny direct access to writable data files.
  14. RewriteRule ^data/ - [F,L]
  15. </IfModule>
  16. <IfModule mod_authz_core.c>
  17. <FilesMatch "^(config\.php|.*\.(json|md))$">
  18. Require all denied
  19. </FilesMatch>
  20. </IfModule>
  21. <IfModule !mod_authz_core.c>
  22. <FilesMatch "^(config\.php|.*\.(json|md))$">
  23. Order allow,deny
  24. Deny from all
  25. </FilesMatch>
  26. </IfModule>