Soubor .htaccess je textový soubor, který slouží ke konfiguraci serveru Apache (což je naprostá většina serverů). Aby fungoval, musí být povolený administrátorem serveru.
Pokud je soubor .htaccess umístený v rootu webu (v kořenovém adresáři domény), pak platí pro všechny podadresáře webu. Případně může být umístěný v podadresáři, pak platí jen v tomto podadresáři (a jeho dalších podadresářích).
K čemu se soubor .htaccess používá
Nastavuje se v něm:
- chybová stránka 404
- přesměrování
- kešování souborů
- HTTP autentizace
- posílání HTTP hlaviček, například hlavičky X-Robots-Tag zakazující indexaci souborů
- komprese přenášených souborů
- odmítnutí přístupu na základě IP adresy či user agenta – jména, kterým se prohlížeč hlásí (hodí se například pro odfiltrování obtěžujících crawlerů)
A spousta dalších, méně důležitých věcí.