Gå til kurv

Apache-moduler og .htaccess

Dit webhotel bruger Apache. Med en .htaccess-fil i webmappen kan du selv tilpasse dele af opsætningen, også hvis du har Smallsite. Du kan opsætte URL rewrites og styre HTTP-headere og browserens cache.

Aktiverede Apache-moduler

Du kan bruge følgende moduler i .htaccess:

  • mod_rewrite: URL rewrites med RewriteEngine og RewriteRule.

  • mod_headers: HTTP-headere med direktiver som Header set Cache-Control.

  • mod_expires: styring af browserens cache med ExpiresActive og ExpiresByType.

  • mod_deflate: gzip-komprimering.

Du kan i .htaccess angive regler for HTTP-headere, cache, adgangskontrol og URL rewrites. Proxyindstillinger og PHP-FPM-handlere kan kun sættes på serveren og kan derfor ikke angives i .htaccess.


Komprimering og cache er allerede slået til

Gzip- og Brotli-komprimering er allerede aktiv for HTML, CSS og JavaScript på alle webhoteller. Du behøver derfor normalt ikke selv at slå gzip-komprimering til med mod_deflate. Browserens cache styres allerede med Expires-regler for gængse billedtyper og andre statiske filer. Du kan selv ændre eller udvide reglerne, også for skrifttyper, med mod_expires og mod_headers.

Styr browserens cache i .htaccess

Vil du selv bestemme, hvor længe billeder og skrifttyper gemmes i browserens cache, kan du tilføje følgende regler til din .htaccess-fil:

APACHE
<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 font/woff2 "access plus 1 year"
  ExpiresByType font/woff "access plus 1 year"
</IfModule>
<IfModule mod_headers.c>
  <FilesMatch "\.(jpe?g
pnggifwebpwoff2?ttfotf)$">
Header set Cache-Control "public, max-age=31536000, immutable" </FilesMatch> </IfModule>
<IfModule> betyder, at reglerne kun bruges, hvis modulet er tilgængeligt. Din .htaccess-fil giver dermed ikke en fejl, hvis et modul ikke er slået til. Når du opdaterer en fil med lang cachetid, bør du ændre filnavnet. Så henter browseren den opdaterede fil i stedet for en tidligere version fra cachen. Du kan (f.eks.) ændre style.css til style.v2.css.

Har du en WordPress-hjemmeside, kan du læse mere om hastighed i WordPress og hastighed.