Pravidla nastavování .htaccess
✓ .htaccess významně ovlivňuje celý projekt
✓ Soubor nejdříve vyzkoušejte u sebe na localhostu
✓ Pokud si nejste jistí, poraďte se s odborníkem
.htaccess je konfigurační soubor webového serveru. Přestože se jedná o jednoduchý textový dokument, může rozhodujícím způsobem ovlivňovat fungování stránek. Zvláště u větších a komplexnějších webů představuje nepostradatelný prvek.
Soubor .htaccess slouží k základním funkcím na straně serveru, jako je třeba přesměrování/podstrčení stránek, SEO url apod. Tím výrazným způsobem zvyšuje uživatelské pohodlí i správu webu. Základní pravidlo zní, že dlouhodobě úspěšný web orientovaný na aktivitu návštěníků nemůže bez nastaveného .htaccess fungovat.
Tečka před názvem .htaccess
Zvláště těm, kteří pracují na počítači s OS Windows, může takové pojmenování přijít divné. Má však původ v unixových systémech, kde se tečkou na začátku označují skryté soubory, tedy ty, které jsou skryté běžným uživatelům. To samé platí i pro .htaccess.
Vytvoření a uložení konfiguračního souboru může být pod Windows problém. Řešení spočívá v tom, že v ASCII textovém editoru (obyčejný poznámkový blok) vytvoříte požadovaý soubor, uložíte ho pod názvem htaccess a poté ve správci souborů přejmenujete s tečkou na začátku.
Kde bude .htaccess fungovat
Soubor je aktivní pouze na serverech Apache. Jednoduše řečeno, .hraccess je prostředkem, jak určovat a používat funkce souboru http.conf. Ten je přístupný pouze adminovi (webhostér, správce serveru), ne bežnému webmasterovi. S .htaccess tak má provozovatel jednoho webu podobná práva pro fungování stránek jako samotný vlastník serveru.
Aby byl .htaccess aktivní, musí ho admin povolit v souboru http.conf. Zde je třeba dávat pozor. I na první pohled kvalitní hosting nemusí mít povolenou tuto základní funkci.
Textový konfigurační soubor se nejčastěji ukládá do kořenového adresáře webu. Do jednotlivých složek lze vložit další soubor, který bude určovat vlastnosti konkrétní složky (ta by jinak přejímala pravidla výše uložené .htaccess).
Základní funkce .htaccess
- Nastavení chyby 404 – chybové stránky
- Znepřístupnění IP
- Přesměrování
- Kešování
- Zaheslování složek
- Zapnutí/vypnutí procházení složek
- Nastavení jiného výchozího souboru namísto index.html
- Komprese přenášení souborů
Jak nastavit .htaccess
Pokud někde hostujete a nemáte vlastní hosting, zeptejte se admina, zda je .htaccess povoleno. Zároveň se ujistěte, jestli jsou nainstalovýny související funkce jako např. mod_rewrite.
Podívejte se do menu vpravo, kde najdete seznam základních funkcí včetně ukázek kódů.