Exempel 1: Ny webbplats på example.com
Indata:
- Domän: example.com
- Tvinga HTTPS och använd alltid adress utan www
- GZIP-komprimering på
- Cachelagring: bilder 1 månad, CSS och JavaScript 1 vecka, kontrollera alltid HTML på nytt
- Stäng av kataloglistningar
Utdata (.htaccess):
# .htaccess skapad med ZAP-Hostings .htaccess-generator
# Före uppladdning: Skapa en säkerhetskopia och testa först i en testmiljö.
# HTTPS och domänens skrivsätt
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
RewriteRule ^ https://example.com%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Allmänt och säkerhet
Options -Indexes
# Komprimering
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml text/javascript application/javascript application/json application/ld+json application/xml application/xhtml+xml application/rss+xml application/atom+xml image/svg+xml image/x-icon font/ttf font/otf application/vnd.ms-fontobject
</IfModule>
# Webbläsarcache
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/webp "access plus 1 month"
ExpiresByType image/avif "access plus 1 month"
ExpiresByType image/svg+xml "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 month"
ExpiresByType text/css "access plus 1 week"
ExpiresByType text/javascript "access plus 1 week"
ExpiresByType application/javascript "access plus 1 week"
ExpiresByType text/html "access plus 0 seconds"
ExpiresByType application/xhtml+xml "access plus 0 seconds"
</IfModule>
Resultat i ord: En adress som http://www.example.com/seite går med en enda 301-omdirigering till https://example.com/seite. Anrop via http:// utan www hamnar också på https:// via 301. Bilder ligger kvar i webbläsarens cache i 1 månad (max-age=2592000), CSS och JavaScript i 1 vecka, medan HTML-sidor kontrolleras på nytt vid varje besök. HTML, CSS, JavaScript och JSON överförs komprimerade med GZIP. Den som öppnar en mapp utan index-fil ser inte längre en fillista, utan ett 403-fel.
