# Pdfboxi.in - Apache / LiteSpeed (cPanel) settings
AddType application/javascript .js .mjs
AddType application/manifest+json .webmanifest
AddType application/wasm .wasm
AddType text/plain .txt
# OCR language files are already gzip data - make sure the server does not treat them as content-encoding
<IfModule mod_mime.c>
RemoveEncoding .gz
AddType application/octet-stream .gz
</IfModule>
ErrorDocument 404 /404.html
DirectoryIndex index.html
Options -Indexes

# --- Optional but recommended once SSL is active: force HTTPS (remove the # signs) ---
# RewriteEngine On
# RewriteCond %{HTTPS} off
# RewriteRule ^(.*)$ https://pdfboxi.in/$1 [R=301,L]
# --- Optional: send www to non-www ---
# RewriteCond %{HTTP_HOST} ^www\.pdfboxi\.com$ [NC]
# RewriteRule ^(.*)$ https://pdfboxi.in/$1 [R=301,L]

<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/javascript application/json application/wasm image/svg+xml application/manifest+json application/xml
</IfModule>
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType text/css "access plus 1 day"
ExpiresByType application/javascript "access plus 1 day"
ExpiresByType image/png "access plus 30 days"
ExpiresByType image/svg+xml "access plus 30 days"
ExpiresByType font/woff2 "access plus 365 days"
ExpiresByType application/wasm "access plus 30 days"
ExpiresByType text/html "access plus 0 seconds"
</IfModule>
<IfModule mod_headers.c>
Header set X-Content-Type-Options "nosniff"
Header set Referrer-Policy "strict-origin-when-cross-origin"
Header set X-Frame-Options "SAMEORIGIN"
<FilesMatch "\.(gz|wasm)$">
Header set Cache-Control "public, max-age=2592000"
</FilesMatch>
</IfModule>
