2016-12-27 2 views
0

Ich suche nach Hilfe, um dieses Problem zu lösen. Ich benutze den offenen Warenkorb und habe vor langer Zeit ein Produkt gemacht, natürlich benutze ich SEO URL für dieses Produkt.alte URL auf neue im offenen Wagen umleiten

Ex. example.com/myproduct

aber jetzt habe ich beschlossen, diese URL zu ändern:

Ex. example.com/newproduct

es jetzt funktioniert und bis in neue URL aber indiziert Google, dass alte URL und ich die alte URL zu neuen umleiten versucht aber ohne Erfolg.

zuerst versucht i mod_rewrite:

RewriteRule ^myproduct$ https://example.com/newproduct [R=301,L] 

es nicht funktioniert, dann schreiben Sie mit alter Methode, 301-Weiterleitung:

Redirect 301 /myproduct https://example.com/newproduct 

es wie umgeleitet zu sehen ist, aber es gibt ein Problem, wenn ich laufe, dass alte URL es umleiten auf neue URL wie folgt:

example.com/newproduct? Route = MeinProdukt

es zeigen 404 Seite nicht gefunden. aber wenn ich falsche URL zum Beispiel verwende:

Redirect 301 /oldtest https://example.com/newtest 

es funktioniert gut! Ich frage mich, warum es nicht funktioniert!

Antwort

0

Ich schlage vor, das liegt daran, dass OpenCart es handhabt und das, was Sie tun, stört. Verwenden Sie Ihre erste Idee:

RewriteRule ^myproduct$ https://example.com/newproduct [R=301,L] 

Aber stellen Sie sicher, dass es an der Spitze Ihrer .htaccess-Datei, bevor irgendetwas von OpenCart anderes. Stellen Sie sicher, dass es RewriteEngine On davor hat.

+0

ich denke ja auch, aber nichts hat sich damit verändert .. – Pedram

+0

Es ist OpenCart, siehe [this thread for a solution] (https://forum.opencart.com/viewtopic.php?t=21971) oder finde die alte Produkt-URL, die in der OpenCart-Datenbank aufgeführt ist, und entfernen Sie sie, damit Sie das oben genannte verwenden können. – SuperDuperApps

Verwandte Themen