Vad är .htaccess?

.htaccess är en konfigurationsfil som kan användas på webservrar som kör Apache Web Server mjukvaran. Dessa filer kan används då man ej har tillgång till webserverns konfigurationsfiler eftersom man med hjälp av .htaccess kan påverka serverns konfiguration samt vid behov aktivera ytterligare funktionaltet som Apache Web Server har att erbjuda.

Användning av .htaccess

.htaccess är det fullständiga filnamnet, det är ej en filändelse. Eftersom den är en sk. dotfile är den dold. Då en .htaccess fil placeras i en katalog kommer direktiven i filen att gälla för den katalogen samt alla dess underkataloger.

Bruk av .htaccess kan leda till minskad prestanda eftersom Apache vid varje begäran måste leta efter en .htaccess fil i varje katalog som leder till den begärda resursen och sedan öppna och läsa de filer som hittas.

Feldokument

Man kan mycket lätt skapa skräddarsydda feldokument, vilket är mycket användbart.

T.ex. på denhär sidan har jag skapat sidor för de vanligaste felen helt enkelt genom att infoga följande rader i .htaccess filen:

ErrorDocument 401 /error/loginrequired.htm
ErrorDocument 403 /error/forbidden.htm
ErrorDocument 404 /error/notfound.htm
ErrorDocument 500 /error/servererror.htm

Om vi istället skulle använda CGI skript som feldokument skulle vi kunna registrera felsituationer i en databas och åtgärda dem.