immer wenn eine Seite mit einem neuen System relaunchtr wird existieren natürlich alte Pfade nicht mehr.
z.B. www.domain.de/kontakt/personal/export/dieter.html
Damit der User nicht auf eine 404 Seite gelangt, kann man den folgenden Code in ine .htaccess-Datei einsetzen.
Der Code bewirkt das Stück für Stück die Verzeichnisse nach einer index.html/.php durchsucht werden.
in diesem Fall:
www.domain.de/kontakt/personal/?idcatart=999999
www.domain.de/personal/?idcatart=999999
www.domain.de/?idcatart=999999 (index existiert hier)
=> www.domain.de wird angezeigt
index.html => index.php => front_content.php
Hat man seinen Server so eingestellt das, sollte keine index.html/.php existieren, er auch nach einer front_content.php sucht, bewirkt das idcatart=999999 das die in Contenido eingerichtete Fehlerseite angezeigt wird.
.htaccess
Code: Alles auswählen
# projektspezifisches HTML-Fehlerdokument
ErrorDocument 404 "<html><head><title>Seite nicht vorhanden</title>\
<meta http-equiv='refresh' content='0; URL=../?idcatart=999999'>\
<style type='text/css'>\
body {background-color:#fff;}\
h1,p,a {font-family:Helvetica,Arial,Sans-serif;}\
h1 {font-size:1.7em; margin-bottom:0em;}\
p {font-size:0.95em;}\
a {font-size:0.93em; text-decoration:none;}\
a:link,a:visited {color:#000080;}\
a:hover {color:#FF0000;}\
</style>\
</head><body>\
<h1>404</h1>\
<p>The requested URL was not found on this server.</p>\
<p> </p>\
<p>Die angeforderte URL wurde auf diesem Server nicht gefunden.</p>\
<p><a href='../?idcatart=999999'>INDEX</a></p>\
</body></html>"
mfg Oli