Čo je .htaccess súbor a aký je jeho význam pre nastavenie webu?
.htaccess je konfiguračný súbor používaný na serveroch Apache HTTP Server, ktorý umožňuje rýchlu úpravu pravidiel a nastavení pre konkrétny priečinok či web bez nutnosti zásahu do hlavnej konfigurácie servera. Najčastejšie sa využíva pri presmerovaní URL, nastavovaní cache, obmedzovaní prístupu, SEO optimalizáciách či ochrane pred útokmi.
Možnosti využitia .htaccess pre webdeveloperov
Pomocou .htaccess je možné rýchlo nastaviť HTTPS presmerovanie, zabezpečiť prístup len z určitej krajiny alebo IP adresy, blokovať roboty či upraviť chybové stránky. Umožňuje prevádzku viacerých stránok na jednej doméne cez aliasy alebo rewrite pravidlá.
Praktické príklady zápisov v .htaccess
Presmerovanie HTTP na HTTPS:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Odporúčané je zálohovať pôvodný .htaccess pred úpravou kvôli možným chybám v konfigurácii.