kann mir hierbei gar niemand helfen?
Ich bin irgendwie ratlos, was ich bei dem Thema nicht richtig mache.
Oder muss ich die Frage an einen anderen Kreis stellen?
Würde mich freuen, wenn mir jemand helfen und antworten kann.
Kannst es mal so versuchen, ich rate dir aber von einem Redirect auf die Startseite ab.
Gestalte dir lieber eine nützliche 404 Seite, weil Soft 404 Errors sind auch nicht das Wahre.
Ich habe in der .htaccess jetzt einfach mal eine existierende html-Seite (Pfad beginnend mit / und ohne vorangestelltem http://www.deinedomain.de) aus meinem Shop hinterlegt, aber dabei musste ich feststellen, dass auch zu dieser Seite keine Weiterleitung erfolgt.
Kann es sein, dass das Problem wohlmöglich ganz wonaders liegt?
Warum gestaltest Du nicht einfach die Fehlerseite, machst nen kleinen Hinweis drauf “Hups - die angeforderte Seite gibts ja gar nicht…”, und hinterlegst ein bis drei Links (Startseite, Zurück, Kontaktformular)?
Es wird ganz normal die Fehlerseite aufgerufen und dann kommt zum Shop die Meldung "Die angeforderte Seite konnte nicht gefunden werden."
Ganz normal zum Shop-Layout, aber leider keine Weiterleitung zur umgeleiteten Seite.
wenn ich ehrlich bin, ich weiß nicht, wo ich die Seite ablegen soll, damit Sie im Shop-Layout angezeigt wird.
Zudem bezweifle ich, wenn ich eine separate Seite mache, dass die Weiterleitung funktioniert, wenn sie jetzt noch nicht mal zu einer existierenden html-Seite funktioniert.
Oder ist das eine falsche Schlussfolgerung?
Der Shop hat ein eigenes Errorhandling, zieht also nicht die serverseitige 404-Seite falls etwas nicht gefunden wird. Deshalb funktioniert auch die Anweisung in der .htaccess nicht.
Das Template für die Fehlermeldung ist \application\views\azure pl\message\err_404.tpl - das könntest Du entsprechend verändern und weitere Inhalte oder Links zur Startseite oder zur Suche einbauen.
Oder Du passt den Text in den Sprachkeys entsprechend an und schreibst dort die gewünschten Links rein (natürlich dann in die cust_lang.php):
\application ranslations\de\lang.php
Line 175: 'ERROR_404' => "Die angeforderte Seite konnte nicht gefunden werden.",
Line 176: 'ERROR_404_POSTURL' => "konnte nicht gefunden werden.",
Line 177: 'ERROR_404_PREURL' => "Die angeforderte Seite ",