Soubor .htaccess

Chování webového serveru se dá nakonfigurovat (mimo jiné) za pomoci souboru httpd.conf. Na ten ale většinou jako standardní uživatelé webhostingu nevidíme a nemáme možnost jej editovat. Chování našeho webu (jako celku) lze konfigurovat v souboru .htaccess. Některé webhostingové programy to bohužel mají zakázané. Co můžeme např. pomocí souboru .htaccess konfigurovat nebo nastavit:

  • vypnutí/zapnutí procházení adresářů
  • chybové stránky
  • přesměrování
  • nastavení výchozího souboru, např. místo index.html
  • zákaz/povolení přístupu z určitých IP

Souborů .htacces se v adresářové struktuře webové serveru může vyskytovat i několik. Třeba i v každém adresáři. Jestliže v adresáři .htacces není, funguje zde dědičnost z nadřazeného adresáře. Příklady použití:

  • Blokování přístupu z IP
    • Blokování přístupu z IP adresy 194.228.2.61 denny from 194.228.2.61
    • Blokování přístupu ze skupiny adres začínající 194.228 denny from 194.228
    • Povolení  přístupu z 194.228.3.211 allow from 194.228.3.211
  • Chybové stránky
    • ErrorDocument 404 /chyba/404.html
    • ErrorDocument 403 /chyba/403.html
  • Výpis obsahu adresářů
    • zákaz výpisu Options -Indexes
    • povolení výpisu Options +Indexes
  • Hlášení chyb v PHP
    • zákaz výpisu chybových hlášení php_flag display_errors off
    • povolení výpisu chybových hlášení php_flag display_errors on
  • Výchozí (startovní) soubor webu
    • Server se pokusí najít a zobrazit index.php, potom zkouší index.html, potom muj.html DirectoryIndex index.php index.html muj.html

Další odkazy: