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

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

 

htaccess – 2. díl

Google       Google       7. 6. 2005       26 046×

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

Reklama
Reklama

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 JIC otevírá největší digitální dílnu pro veřejnost v České republice

JIC otevírá největší digitální dílnu pro veřejnost v České republice

JIC otevírá první nonstop veřejně dostupnou digitální dílnu světového formátu s vybavením za 3 miliony korun. Dílnu může využívat po registraci kdokoliv. V  prostorách vzniknou prototypy produktů místních startupů, projekty kutilů a studentů i umělecká díla. Cílem dílny je zpřístupnit veřejnosti drahé přístroje a přitáhnout více podnikavých lidí k technickým oborům.

Reklama
Reklama
Obrázek ke článku Nový IT hráč na českém trhu

Nový IT hráč na českém trhu

V roce 2015 otevřela v Praze na Pankráci v budově City Tower své kanceláře společnost EPAM Systems (NYSE:EPAM), jejíž centrála se nachází v USA. Společnost byla založená v roce 1993 a od té doby prošla velkým vývojem a stále roste.

Obrázek ke článku České Radiokomunikace opět hledají nejlepší nápady pro internet věcí

České Radiokomunikace opět hledají nejlepší nápady pro internet věcí

České Radiokomunikace (CRA) pořádají druhý ročník CRA IoT Hackathonů. Zájemci z řad vývojářů a fanoušků moderních technologií mohou změřit své síly a během jediného dne sestrojit co nejzajímavější funkční prototyp zařízení, které bude komunikovat prostřednictvím sítě LoRa. CRA IoT Hackathony se letos uskuteční ve dvou fázích, na jaře a na podzim, v různých městech České republiky. Jarní běh se odstartuje 31. března v Brně a 7. dubna v Praze.

Reklama autora

loadingtransparent (function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; po.src = 'https://apis.google.com/js/plusone.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })();
Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032017 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý