# Security Rules for UK Data Services # Protect sensitive files and configs Require all denied # Protect contact handlers from direct browser access (POST only) Require all denied Require all denied # Security headers Header always set X-Content-Type-Options "nosniff" Header always set X-Frame-Options "SAMEORIGIN" Header always set X-XSS-Protection "1; mode=block" Header always set Referrer-Policy "strict-origin-when-cross-origin" # Basic compression (if mod_deflate is available) AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE application/javascript # Disable directory browsing Options -Indexes # Prevent access to logs and database directories RewriteEngine On RewriteRule ^logs(/.*)?$ - [F,L] RewriteRule ^database(/.*)?$ - [F,L] RewriteRule ^\.git(/.*)?$ - [F,L] RewriteRule ^docker(/.*)?$ - [F,L] # Disable server signature ServerSignature Off