re: Szabványos 404-es oldal
Ezt tedd bele az error.php elejére, szerintem ez hiányzik neki. Azaz 404 es oldalomn is 200 as headert kap jelenleg
PHP kód:
<?php if ($this->error->getCode() == '404') { header("HTTP/1.0 404 Not Found"); } ?>
forrás: https://docs.joomla.org/Custom_error_pages
re: Szabványos 404-es oldal
Köszi BagiZoli!
Jelenleg a fájl elején ez a kód van! Szerinted ez nem működik, ezt kellene lecserélnem?
HTML kód:
<?php defined( '_JEXEC' ) or die;
// variables
$app = JFactory::getApplication();
$doc = JFactory::getDocument();
$tpath = $this->baseurl.'/templates/'.$this->template;
$templateparams = $app->getTemplate(true)->params;
if ($this->error->getCode() == '404') {
$url = $this->baseurl . '404';
$url = JRoute::_($url);
header('Location: ' . $url);
exit;
}
re: Szabványos 404-es oldal
Ez melyik fájlod? Ahogy nézem ez a kód annyit csinál, hogy vizsgálja, hogy az adott oldal létezik-e vagy sem, és 404 es válasz esetén a template 404 es oldalára irányít . Na abba a sablonba kellene beraknod a 404-es headert
PHP kód:
header("HTTP/1.0 404 Not Found");
re: Szabványos 404-es oldal
Ez a sablonomban lévő error.php elején van.
A cél az volt, hogy egyedi 404-es oldalt jelenítsen meg, amit cikkben készítettem el! Működik is, mint ahogyan azt a bevezetőmben írtam!
Szerinted, a szabványosság érdekében, a cikk tartalmát inkább az error php-ben jelenítsem meg? (Ha nincs más megoldás!)
re: Szabványos 404-es oldal
Most vagy Te nem érted, vagy én nem értem! Egyedi 404 es oldalt akartál készíteni! Ez tök szuper, viszont ha cikk-re küldöd őket, akkor gondolom 200 as headert kap a google/vagy a seo tesztered és nem 404-es hibát, ahogy a bevezetődben is írtad! Mi a hiba? Hát ez! Itt tesztelheted, hogy milyen headert ad a 404 es oldalad! Írj be egy nem létező oldalt majd nyomj egy oké-t!!!!!!!!!!!!! :biggrin:
re: Szabványos 404-es oldal
Ok! Ezt a választ adta:
HTTP/1.1 302 Found =>
Server => nginx
Date => Wed, 05 Dec 2018 14:13:19 GMT
Content-Type => text/html; charset=UTF-8
Connection => close
X-Powered-By => PleskLin
Set-Cookie => 572e15208a5366e05c8bd8c603a94f31=tf7uqjijh41gb33b4 cugaed43i; path=/; HttpOnly
Location => 404
Cache-Control => max-age=604800, public
Expires => Wed, 05 Dec 2018 14:13:20 GMT
Vary => Accept-Encoding
re: Szabványos 404-es oldal
re: Szabványos 404-es oldal
Kicsit tényleg összekeveredtek itt a fogalmak. Mit jelent az, hogy cikkben jelenítetted meg?
A 404-es oldal azt a célt szolgálja, hogy ha a látogatód egy olyan oldalra téved (például az oldalon belüli kereséssel vagy elütéssel), ami nem létezik, akkor tájékoztatást kapjon erről. Erre a webmesterek külön oldalt készítsenek, hogy ne a nem túl esztétikus http válaszkód jelenjen meg.
A téves lekérdezésekor ez az előzőekben elkészített oldal jelenik meg, nagyrészt egy vissza az előző oldalra vagy ugrás a kezdőlapra linkkel.
Nem tudom mit jelent az, hogy cikkben készítetted el, de ennek vajmi kevés köze van egy cikkhez.
re: Szabványos 404-es oldal
Mint a bevezetőmben is írtam, Joomla oldalról van szó!
A kérdésedből arra következtetek, hogy nem, vagy csak kis mértékben ismered a felépítését.
Ez a CMS is külön sablonfájlból hozza létre a grafikai megjelenést. A tartalmat többféleképpen is meg lehet jeleníttetni, de ennek a leírása itt most túl hosszú lenne!
1) Az én error.php fájlom hiba esetén az "index.php/404" cikk tartalmát jeleníti meg. Erre példa= Webmegjelenés - 404 hiba
2) A másik lehetőség, hogy az error.php fájl saját tartalmat jelenítsen meg. Erre példa= http://www.kontex.hu/hibas-oldal
Az én alapkérdésem az 1-es ponthoz kapcsolódó állapotkód megoldására irányult, mivel a 2-es pont egy saját forráskóddal rendelkező tartalmat jelenít meg, amit szerkesztővel simán tudsz módosítani.
Leegyszerűsítve, az 1-es, a weboldal head szekcióját használja, a 2-es sajátját.
Itt hamar szeretnék bocsánatot is kérni, ha valahol rosszul fogalmaztam volna az eddigi hozzászólásaimban!