Options -Indexes DirectoryIndex index.html ErrorDocument 404 /404.html RewriteEngine On # Canonical host: HTTPS + non-www RewriteCond %{HTTPS} !=on [OR] RewriteCond %{HTTP_HOST} ^www\.aliflah\.com$ [NC] RewriteRule ^ https://aliflah.com%{REQUEST_URI} [L,R=301] # Remove explicit index.html from public URLs RewriteCond %{THE_REQUEST} \s/+(.*/)?index\.html[\s?] [NC] RewriteRule ^(.*/)?index\.html$ /$1 [L,R=301] ExpiresActive On ExpiresByType text/html "access plus 1 hour" ExpiresByType application/json "access plus 1 day" ExpiresByType application/xml "access plus 1 day" ExpiresByType image/webp "access plus 1 year" ExpiresByType image/svg+xml "access plus 1 year" ExpiresByType image/jpeg "access plus 1 year" ExpiresByType text/css "access plus 1 month" ExpiresByType application/javascript "access plus 1 month" Header always set X-Content-Type-Options "nosniff" Header always set Referrer-Policy "strict-origin-when-cross-origin" Header always set Permissions-Policy "camera=(), microphone=(), geolocation=()" Header always set X-Frame-Options "SAMEORIGIN" Header set Cache-Control "public, max-age=2592000, immutable" AddOutputFilterByType BROTLI_COMPRESS text/html text/plain text/css application/javascript application/json application/xml image/svg+xml AddOutputFilterByType DEFLATE text/html text/plain text/css application/javascript application/json application/xml image/svg+xml