301 Umleitungen arbeiten nicht mit Index.php in alten URLs
-
28-09-2020 - |
Frage
Ich habe meinen alten Geschäft in Magento umgezogen, ich benutze 1,9.2 CE Magento.Der alte Laden stand jahrelang auf und läuft seit Jahren, und ich wollte SEO-URLs nicht verlieren, also, als ich versuche, 301 umzuleiten, um ein Problem zu machen.
Wenn die alte URL index.php darin verfügt, anstelle der Umleitung an neue URL, MAGENTO leitet Magento auf der Homepage um.
Ich habe versucht, dies mit Magento-Standard-URL-Umschreibungen mit einer Extension von Drittanbieter zu tun und es auch mit HTACCESS ausprobiert.Immer das gleiche Ergebnis.
Beispiel:
Folgendes Code in .htaccess
generasacodicetagpre.Problem ist, dass alle meine alten URLs Index.php haben?Darin, also muss ich es irgendwie arbeiten lassen.
Alle Ideen?
danke :)
Lösung
Es stellt sich heraus, dass die Umleitungsrichtlinie in einer .htaccess-Datei nicht mit der Abfragezeichenfolge übereinstimmt, nur die Anforderungs-URI (der Teil vor dem Fragezeichen).Um mit der Abfragezeichenfolge zu stimmen, müssen Sie die REWREWECOND- und REWRHIDERUER-Richtlinien verwenden.Weitere Informationen hierzu Hier: https://simonecarletti.com/blog/2009/01 / Apache-Query-String-Redirekte /
Dies sollte in der .htaccess funktionieren
generasacodicetagpre.Wenn alle URLs, die Sie zur Weiterleitung benötigen, mit einer numerischen ID im selben Format sind, sollten diese beiden Zeilen alle auf sie aufpassen:
generasacodicetagpre.Ich würde empfehlen, die eigentliche URL des Produkts umzuleiten, obwohl er nicht anstelle einer Suchergebnisseite ist.