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

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

 
Hledat
Vybavení pro Laser Game
Spuštěn Filmový magazín
Laser Game Brno
Laser Game Ostrava

htaccess – 2. díl

Google       Google       7. 6. 2005       28 763×

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 Konference: Moderní informační systémy podporují automatizaci

Konference: Moderní informační systémy podporují automatizaci

Současná situace v šíření onemocnění Covid-19 klade na řadu firem nové nároky a mnohé z nich jsou nyní více než kdy jindy závislé na nejmodernějších informačních technologiích. Proto i v oblasti podnikových informačních systémů vidíme rostoucí důraz na automatizaci nebo na důslednou integraci. Také o těchto trendech se bude mluvit na konferenci Firemní informační systémy, která se koná 24.9.2020 v pražském Kongresovém centru Vavruška na Karlově náměstí.

Reklama
Reklama
Obrázek ke článku Nebezpečí ukrytá v USB: z nuly na škvarek za pět sekund

Nebezpečí ukrytá v USB: z nuly na škvarek za pět sekund

Za cenu šesti dolarů lze celkem bez obtíží koupit nový, líbivě vyhlížející flash disk. Přidaná hodnota, které se vám spolu s ním dostane, už tak moc líbivá není. To, co se před pár sekundami tvářilo jako externí disk, se po připojení k počítači změní v důmyslné elektrické křeslo, které vaše zařízení v onen příslovečný škvarek promění za pár sekund. Cílovou skupinou pro koupi takových zařízení by mohli být záškodníci, kteří by tímto způsobem osnovali pomstu třeba vůči záletnému partnerovi. 

Obrázek ke článku Znalosti, dovednosti i prestižní titul MBA: Jde to i moderně a online

Znalosti, dovednosti i prestižní titul MBA: Jde to i moderně a online

Snad nikdy není špatná příležitost na investici do hodnotného vzdělání. Obzvlášť v případě, že absolvent dovede teoretické poznatky přetavit v praktické dovednosti, využitelné při řešení problémů i v komunikaci. Právě na to se specializuje studijní program MBA Řízení informačních technologií, vyučovaný na Business Institutu.

Obrázek ke článku Coding Bootcamp Praha: Obor IT krize nepoznamenala, žádaní jsou weboví vývojáři

Coding Bootcamp Praha: Obor IT krize nepoznamenala, žádaní jsou weboví vývojáři

Pandemie Covid-19 otřásla trhem práce v základech. Dopady krize pocítilo celkově až 45 % zaměstnanců. Není divu, že čím dál větší jistotu přináší obor IT. Ten zůstal krizí téměř nepoznamenán a při nutnosti začít dělat věci na dálku se ještě více ukázalo, jak moc mnohé firmy kvalitní IT potřebují. Do IT nyní přicházejí začátečníci, kteří v něm vidí lukrativní budoucnost a jistotu, ale i freelanceři a zaměstnanci z oborů zasažených krizí

Reklama autora

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