K čemu slouží soubor .htaccess?
Soubor .htaccess (Hypertext Access) je konfigurační soubor používaný na webových serverech běžících na softwaru Apache. Umožňuje webmasterům a vývojářům měnit nastavení serveru pro konkrétní adresář a jeho podadresáře, aniž by museli zasahovat do hlavního konfiguračního souboru serveru.
Nejčastější využití v praxi
- Přesměrování na HTTPS: Bezpečnostní standard. Zajišťuje, že každý návštěvník bude šifrován SSL certifikátem (uvidí zámeček v prohlížeči).
- Sjednocení URL (s WWW nebo bez WWW): Z pohledu SEO (optimalizace pro vyhledávače) by web měl existovat jen na jedné verzi. Pokud se načítá na obou, Google to bere jako duplicitní obsah. .htaccess se postará o 301 přesměrování.
- Zrychlení načítání webu: Zapnutím
mod_deflateaktivujete GZIP kompresi (zmenší datový tok) a zapnutímmod_expiresnařídíte prohlížeči uživatele, aby si loga a CSS styly ukládal do paměti a nestahoval je pokaždé znovu. - Zvýšení bezpečnosti: Zákaz výpisu adresářů (Options -Indexes) zaručí, že pokud ve složce chybí
index.html, server nevypíše veřejně seznam všech vašich souborů.
Jak soubor vytvořit a nahrát?
Soubor musí mít tečku na samotném začátku a nemá žádnou příponu (jako .txt). Pokud vám operační systém Windows neumožní takový soubor vytvořit běžnou cestou, uložte soubor v poznámkovém bloku jako "Všechny soubory" a do názvu napište ".htaccess" (včetně uvozovek). Následně jej přes FTP klienta (např. FileZilla) nahrajte do hlavní (kořenové) složky vašeho webhostingu.