.htaccess Generator
Generate Apache .htaccess rules for HTTPS redirects, caching, security headers, and more
htaccessapacheredirecthttpsgzip
.htaccess
# Force HTTPS
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Custom error pages
ErrorDocument 404 /404.html
# Enable Gzip compression
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/css
AddOutputFilterByType DEFLATE application/javascript application/json
AddOutputFilterByType DEFLATE image/svg+xml application/xml
</IfModule>
# Browser caching
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType image/webp "access plus 1 year"
ExpiresByType text/css "access plus 1 year"
ExpiresByType application/javascript "access plus 1 year"
ExpiresByType application/x-font-woff2 "access plus 1 year"
</IfModule>
# Prevent directory listing
Options -Indexes
# Security headers
<IfModule mod_headers.c>
Header always set X-Frame-Options "SAMEORIGIN"
Header always set X-Content-Type-Options "nosniff"
Header always set X-XSS-Protection "1; mode=block"
Header always set Referrer-Policy "strict-origin-when-cross-origin"
</IfModule>
# PHP settings
php_value upload_max_filesize 64M
php_value max_execution_time 60
php_value memory_limit 256MRelated Tools
Nginx Config Generator
Generate nginx server block configs for static sites, reverse proxies, Node.js apps, and PHP with SSL support
Docker Compose Validator
Validate and analyse docker-compose.yml files — checks syntax, services, ports, and networks
SSL Certificate Checker
Enter a domain and see its SSL certificate details and expiry date