Dobrý den, mám udělanou stránku 404 (no udělanou - upravenou, pochází z http://alistapart.com/articles/perfect404/). V současné době jsem předělal strukturu webu, některé stránky zmizely, nebo přesněji mají jinou adresu. Myslel jsem, že je budu přesměrovávat pomocí htaccess, ale nemám v něm povoleno přesměrovávání a pomocí rewrite to nepůjde, nové adresy jsou úplně jiné, než staré. Vymyslel jsem následující: ********* někdo chce starou stránku, ta není, dostane se tedy na 404, ta se podívá, jakouže stránku chtěl, pokud půjde o jednu ze známých stránek (dejme tomu archiv2002.html, archiv2003.html), vrátí mu 301 na novyarchiv2002, novyarchiv2003 a ukončí zpracování skriptu v 404. Pokud nebude stránka v seznamu, pojede stávající skript pro 404. ********* Moje (ne)znalost PHP na to ale nestačí. Přiznám se, že jsem schopen mírně upravit existující skript, ale napsat nový nikoliv. Navrhnul jsem si tohle: ************* switch($_SERVER["REQUEST_URI"]): case "/archiv2002.html"; $novastranka="view.php?cisloclanku=2006120004&nazev=novyarchiv2002"; presunuto(); $presunuto=TRUE; break; case "archiv2003.html"; $novastranka="view.php?cisloclanku=2006120015&nazev=novyarchiv2002"; presunuto(); $presunuto=TRUE; break; endswitch; function presunuto() { header("HTTP/1.1 301 Moved Permanently"); header("Location: http://denicek.zestoda.net/".$novastranka); } // a tady jsem měl v úmyslu použít proměnnou $presunuto pro ukončení skriptu, ale to už jsem taky nezvládl ************* Poradíte mi někdo prosím? Pokud ano, klidně používejte slova blbec a vůl, pokud ne, nechte si je pro sebe :-) Díky -- Jan Fiser http://denicek.zestoda.netReceived on 07. 01. 2007, 15:34 CET
This archive was generated by hypermail 2.2.0 : 07. 01. 2007, 15:34 CET