Options -Indexes
ServerSignature Off

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} !^(localhost|127\.0\.0\.1)(:\d+)?$ [NC]
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE]
</IfModule>

<IfModule mod_headers.c>
Header always set X-Content-Type-Options "nosniff"
Header always set X-Frame-Options "DENY"
Header always set Referrer-Policy "strict-origin-when-cross-origin"
Header always set Permissions-Policy "camera=(), microphone=(), geolocation=()"
Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains" env=HTTPS
</IfModule>

<FilesMatch "(^\.|\.(sql|sqlite|db|bak|log|ini|env|lock|zip)$)">
Require all denied
</FilesMatch>

<IfModule mod_php.c>
php_flag display_errors Off
php_flag expose_php Off
php_value session.cookie_httponly 1
php_value session.cookie_samesite Lax
php_value upload_max_filesize 10M
php_value post_max_size 12M
</IfModule>
