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
- Blokování přístupu z IP adresy 194.228.2.61
- 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
- zákaz výpisu
- 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
- zákaz výpisu chybových hlášení
- 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
- Server se pokusí najít a zobrazit index.php, potom zkouší index.html, potom muj.html
Další odkazy: