Předmět Autor Datum
Nestačí jednoducho zmazať stránka.html?
pozorovateľ 10.09.2017 16:49
pozorovateľ
- V základě : ErrorDocument 404 /404.php nebo ErrorDocument 404 /erreur.php?erreur=404 - Ale cht…
Párek v rohlíku 10.09.2017 16:59
Párek v rohlíku
Chci aby to napsalo místo stránka.html, error 404 stránka nenalezena. Prostě když zadám na mém webu…
Marušššaaa 10.09.2017 17:08
Marušššaaa
- Dit vám to píšu : ErrorDocument 404 "<H1>Stranka nenalezena</H1>" - Nebo vytvořte dokument 404.h…
Párek v rohlíku 10.09.2017 17:11
Párek v rohlíku
A co proste do hlavicky toho html souboru s tou tvoji strankou hodit primej redirect na 404? <meta…
vopicak 13.09.2017 12:33
vopicak
A pak se divíme, že sem dávají takovéhle dotazy! Když dostávají takovéhle odpovědi.
lekt0r 13.09.2017 12:37
lekt0r
Co se ti na té odpovědi nelíbí? Je naprosto v pořádku.
IQ37 13.09.2017 18:35
IQ37
Tie kódy majú význam pre klientov, ktorí očakávajú, že na požiadavku dostanú odpoveď so správnym kód…
moose 13.09.2017 19:06
moose
Ten kód dělá přesně to, co tazatel požaduje.
IQ37 13.09.2017 19:10
IQ37
Myslíte, že tazateľ požaduje, aby mu to vrátilo kód 200 pre nenájdenú stránku? Pretože to je presne,…
moose 13.09.2017 19:14
moose
Tazateli je očividně jedno, co se mu vrátí. Nerozumí tomu. když zadám na mém webu adresu stránka.ht…
IQ37 13.09.2017 19:17
IQ37
Tazateľ sa pýta, ako vrátiť stránku 404 pomocou htaccess. Tu je rada, ako vrátiť 404.html cez refres…
moose 13.09.2017 19:21
moose
Prestan radit blbosti, kdyz ocividne nevis ktera bije, navic s tou 200 je to pravda.
MisoIQ 13.09.2017 19:15
MisoIQ
Toto rozhodne neodporúčam!
Mlocik97 13.09.2017 12:42
Mlocik97
Proc toto rozhodne neodporucas?
vopicak 13.09.2017 18:57
vopicak
Protože tím nepodstrčíš 404 stránku, ale normální HTML stránku, která až teprv v meta tagu má napsán…
apache basics 13.09.2017 21:55
apache basics
Keď? : )
pozorovateľ 14.09.2017 06:33
pozorovateľ
Preklad do češtiny: Keď = Když
Mlocik97 14.09.2017 07:59
Mlocik97
Tazatel pozadoval moznost 2, tak jsem mu ji napsal. Chtel vratit stranku 404, tj ta volba co jsem po…
vopicak 14.09.2017 08:04
vopicak
Stránka 404 sa volá 404 preto, že má v HTTP hlavičke nastavený kód 404. Pokiaľ sa kód 404 v HTTP hla… poslední
los 14.09.2017 11:46
los
Nevím na co to tazatelka chce, protože je mi divné když se takhle ptá? to nevíš, že stačí stránku sm…
apache basics 13.09.2017 12:16
apache basics
ErrorDocument nastavuje stránku, ktorá sa má pre danú chybu použiť, čiže niečo trochu iné. Keďže chc…
moose 13.09.2017 19:35
moose

- V základě :

ErrorDocument 404 /404.php

nebo

ErrorDocument 404 /erreur.php?erreur=404

- Ale chtělo by to i PHP, chcete jen zprávu, nebo máte i stránku 404 ? :-)

ErrorDocument 404 "Stránka nenlezena"

Tie kódy majú význam pre klientov, ktorí očakávajú, že na požiadavku dostanú odpoveď so správnym kódom. V tomto prípade cez refresh klient dostane najprv odpoveď s kódom 200 a ak rozumie HTML, tak potom si možno pozrie tú stránku 404.html a tam dostane kód podľa toho, aký vráti server pre tú stránku 404.html. Vôbec by ma neprekvapilo, ak by to niekto implementoval tak, že aj tá stránka 404.html by vrátila kód 200.

Preto táto odpoveď vôbec nie je v poriadku. Vlastne neviem, či sa dá vymyslieť horšia odpoveď, pretože takto to bude v prehliadači vyzerať, že to funguje, pritom to vôbec nebude fungovať.

Tazateľ sa pýta, ako vrátiť stránku 404 pomocou htaccess. Tu je rada, ako vrátiť 404.html cez refresh navyše s kódom 200. A vy hovoríte, že tá rada je naprosto v poriadku. No nie je.

Toto je poradňa, ak máte radu, nech si to vygoogli, môžete ju napísať. Ak viete rovno odpoveď a napíšete ju, ešte lepšie. Ak ale hovoríte, že zlá odpoveď je naprosto v poriadku, tak to je lepšie nepísať nič.

Protože tím nepodstrčíš 404 stránku, ale normální HTML stránku, která až teprv v meta tagu má napsáno přesměrování na danou 404 stránku.
Je to něco jako když tě máma pošle do sklepa přinést krabici s bramborami, ale ve sklepě je prázdná krabice, brambory už nejsou.
1. Vrátíš bez ničeho a řekneš že už tam nejsou.
2. Vrátíš se s prázdnou krabicí, máma se podívá a řekne, proč neseš prázdnou krabici, keď tam brambory nejsou.

Nevím na co to tazatelka chce, protože je mi divné když se takhle ptá? to nevíš, že stačí stránku smazat? Problém je možná v tom (můj odhad), že některé browsery když dostanou stránku s kódem 404, tak zobrazí svoji vlastní chybovou stránku a vůbec je nezajímá tělo dokumentu (vlastní obsah odeslané html stránky)

ErrorDocument nastavuje stránku, ktorá sa má pre danú chybu použiť, čiže niečo trochu iné. Keďže chcete podstrčiť stránku 404, stačí zobraziť cez rewrite rule nejakú stránku s kódom 404, napr. (konkrétny regulárny výraz ^stránka.html závisí od konkrétneho umiestnenia stránky):

RewriteRule ^stránka.html 404.html [L,R=404]

Zpět do poradny Odpovědět na původní otázku Nahoru