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

Vytisknout