# Enable directory index resolution (serves index.html from subdirectories) DirectoryIndex index.html index.html.var # Redirect old doc paths to new ones — using RewriteRule for broader compatibility RewriteEngine On RewriteRule ^docs/product-overview/?$ /docs/overview/ [R=301,L] RewriteRule ^docs/deploy-first-service/?$ /docs/first-service/ [R=301,L] RewriteRule ^docs/premium-features/?$ /docs/premium/ [R=301,L] RewriteRule ^docs/infrastructure/?$ /docs/integrations/ [R=301,L] # Fallback using mod_alias Redirect if available Redirect 301 /docs/product-overview /docs/overview/ Redirect 301 /docs/deploy-first-service /docs/first-service/ Redirect 301 /docs/premium-features /docs/premium/ Redirect 301 /docs/infrastructure /docs/integrations/ # Set cache headers for static assets ExpiresActive On ExpiresByType text/css "access plus 1 month" ExpiresByType application/javascript "access plus 1 month" ExpiresByType image/png "access plus 1 month" ExpiresByType image/svg+xml "access plus 1 month" ExpiresByType image/x-icon "access plus 1 year" # Enable compression AddOutputFilterByType DEFLATE text/html text/plain text/css application/javascript application/json # Custom 404 page ErrorDocument 404 /404.html