htaccess – 2. díl
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

htaccess – 2. dílhtaccess – 2. díl

 

htaccess – 2. díl

Google       Google       7. 6. 2005       31 870×

Podíváme se na možnosti souboru v praxi, k čemu ho můžeme využít…

Náš soubor .htaccess můžeme využít k zobrazení vlastního chybového hlášení, což činí stránku více profesionálnější, protože budí dojem stálého spojení se serverem a neodkazuje na cizí error stránku – jako například tuto. Můžeme díky němu nastavit, jaká stránka se má zobrazit, pokud daná stránka, kterou zadal uživatel, neexistuje, nemá dostatečná práva apod.

Takže jak na to?

Je to prosté. Otevřeme si soubor .htaccess a vepíšeme do něj následující řádku:

ErrorDocument 404 /chyba404.html

Toto byl pouze příklad, nyní si to ukážeme obecně:

ErrorDocument číslo_chyby /soubor.html

ErrorDocument – nesmíte vynechat – značí chybu
číslo_chyby – místo tohoto napíšeme číslo chyby, nebo-li při této chybě se právě stane následující
/soubor.html – no a zde je soubor, na který bude v případě chyby uživatel přesměrován.

Pokud se stranka.html nachází v kořenovém adresáři (na rootu serveru), necháme ji v tomto tvaru. Ale pokud se nachází například ve složce soubory, tak zápis bude vypadat takto: /soubory/soubor.html.

Typy častých chyb

Běžné chyby

  • 401 – Authorization Required (Požadována autorizace)
  • 400 – Bad request (Chybné zadání požadavku)
  • 403 – Forbidden (Nepovoleno)
  • 500 – Internal Server Error (Interní chyba serveru)
  • 404 – Wrong page (Neplatná stránka)

Kompletnější výpis

Informační požadavky

  • 100 – Continue – pokračujte
  • 101 – Switching Protocols – přepínání protokolu

Úspěšné požadavky

  • 200 – OK – v pořádku
  • 201 – Created – vytvořeno
  • 202 – Accepted – akceptováno
  • 203 – Non-authoritative Information – nesměrodatná informace
  • 204 – No Content – bez obsahu
  • 205 – Reset Content – obnovený obsah dokumentu
  • 206 – Partial Content – neúplný obsah dokumentu

Přesměrování klienta

  • 300 – Multiple Choices – hromadný výběr
  • 301 – Moved permanently – trvale přesunuto
  • 302 – Moved temporarily – dočasně přesunuto
  • 303 – See Other – použijte jiný odkaz
  • 304 – Not modified – nezměněno
  • 305 – Use Proxy – použij proxy
  • 306 – Unused – zatím nepoužito, rezervováno
  • 307 – Temporary Redirect – dočasně přesunuto

Chybné klientské požadavky

  • 400 – Bad request – chybný požadavek
  • 401 – Unauthorized – neautorizovaný přístup
  • 402 – Payement Required – Požadována platba
  • 403 – Forbidden – zakázný přístup
  • 404 – Not found – objekt nenalezen
  • 405 – Method Not Allowed – nepovolená metoda
  • 406 – Not Acceptable – neakceptovatelné
  • 407 – Proxy Authentication Required – je požadovaná proxy autentifikace
  • 408 – Request Timeout – vypršení doby požadavku
  • 409 – Conflict – konflikt
  • 410 – Gone – ukončeno
  • 411 – Lenght Required – je požadována délka
  • 412 – Precondition Failed – přednastavená podmínka je chybná
  • 413 – Request-url Entity Too Large – požadované množství je příliš velké
  • 414 – Request-url Too Long – URI požadavku je příliš dlouhé
  • 415 – Unsupported Media Type – nepodporovaný typ média
  • 416 – Requested Range Not Satisfiable – požadovaný rozsah je nesplnitelný
  • 417 – Expectation Failed – předpoklad skončil chybou

Chyby serveru

  • 500 – Internal server error – vnitřní chyba serveru
  • 501 – Not implemented – neimplementováno
  • 502 – Bad gateway – špatná brána (proxy)
  • 503 – Service unavailable – služba nedostupná (přetížení DB, výpadek)
  • 504 – Gateway Timeout – doba průchodu vypršela
  • 505 – HTTP Version Not Supported – nepodporovaná verze HTTP

Pro více informací o chybách (jejich podrobnější popis) naleznete na webu W3C

Nyní si to tedy zkompletujeme. Náš obsah souboru .htaccess může vypadat po dnešních vědomostech napříkal takto:

ErrorDocument 404 /chyba.html
ErrorDocument 403 /nepovoleno.html

Teď již jen stačí vytvořit ony soubory chyba.html a nepovoleno.html a uložit je, v tomto případě, na root serveru. Zkuste si sami chybové stránky na našich stránkách.

V případě zadání neplatné adresy (neexistující):
například www.programujte.cz/neznamastranka.html budete automaticky přesměrováni na www.programujte.cz/404.html, přesně tak, jak je nastaveno v .htaccess

×Odeslání článku na tvůj Kindle

Zadej svůj Kindle e-mail a my ti pošleme článek na tvůj Kindle.
Musíš mít povolený příjem obsahu do svého Kindle z naší e-mailové adresy kindle@programujte.com.

E-mailová adresa (např. novak@kindle.com):

TIP: Pokud chceš dostávat naše články každé ráno do svého Kindle, koukni do sekce Články do Kindle.

3 názory  —  3 nové  
Hlasování bylo ukončeno    
0 hlasů
Google
(fotka) Lukáš ChurýLukáš je šéfredaktorem Programujte, vyvíjí webové aplikace, fascinuje ho umělá inteligence a je lektorem na FI MUNI, kde učí navrhovat studenty GUI. Poslední dobou se snaží posunout Laser Game o stupeň výše a vyvíjí pro něj nové herní aplikace a elektroniku.
Web     Twitter     Facebook     LinkedIn    

Nové články

Obrázek ke článku Stavebnice umělé inteligence 1

Stavebnice umělé inteligence 1

Článek popisuje první část stavebnice umělé inteligence. Obsahuje lineární a plošnou optimalizaci.  Demo verzi je možné použít pro výuku i zájmovou činnost. Profesionální verze je určena pro vývojáře, kteří chtějí integrovat popsané moduly do svých systémů.

Obrázek ke článku Hybridní inteligentní systémy 2

Hybridní inteligentní systémy 2

V technické praxi využíváme často kombinaci různých disciplín umělé inteligence a klasických výpočtů. Takovým systémům říkáme hybridní systémy. V tomto článku se zmíním o určitém typu hybridního systému, který je užitečný ve velmi složitých výrobních procesech.

Obrázek ke článku Jak vést kvalitně tým v IT oboru: Naprogramujte si ty správné manažerské kvality

Jak vést kvalitně tým v IT oboru: Naprogramujte si ty správné manažerské kvality

Vedení týmu v oboru informačních technologií se nijak zvlášť neliší od jiných oborů. Přesto však IT manažeři čelí výzvě v podobě velmi rychlého rozvoje a tím i rostoucími nároky na své lidi. Udržet pozornost, motivaci a efektivitu týmu vyžaduje opravdu pevné manažerské základy a zároveň otevřenost a flexibilitu pro stále nové výzvy.

Obrázek ke článku Síla týmů se na home office může vytrácet. Odborníci radí, jak z pracovních omezení vytěžit maximum

Síla týmů se na home office může vytrácet. Odborníci radí, jak z pracovních omezení vytěžit maximum

Za poslední rok se podoba práce zaměstnanců změnila k nepoznání. Především plošné zavedení home office, které mělo být zpočátku jen dočasným opatřením, je pro mnohé už více než rok každodenní realitou. Co ale dělat, když se při práci z domova ztrácí motivace, zaměstnanci přestávají komunikovat a dříve fungující tým se rozpadá na skupinu solitérů? Odborníci na personalistiku dali dohromady několik rad, jak udržet tým v chodu, i když pracovní podmínky nejsou ideální.

Reklama autora

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý