2016-10-25 5 views
2

hinzufügen Wenn ich seo freundliche URL auf opencart wie 'abcd-test' oder 'abcd-test.htm' hinzufügen, funktionierte es. aber wenn ich 'ABCD-Test/22123.htm' ergänzt, umgeleitet IT zu 'www.example.com/abcd-test/22123.htm' aber es angezeigtWie slash zwischen seo freundlich url in opencart

The page you requested cannot be found! 

ich bereits eine Website in einem anderen haben Rahmen außer opencart, der gut auf Google-Ranking geht. aber ich muss diese website auf opencart verschieben und ich muss die gleiche url für die meisten seiten machen. während dieses Prozesses meine bestehende Website-URL haben wie „www.example.com/category-s/12234.htm

wird so jemand gleiche Problem und eine beliebige zugewandt haben die Lösung für diese Situation.

Antwort

2

fand ich die Antwort:

In OpenCart Um dayplay www.example.com/test-abc/12234.htm

Hier müssen wir Kategorie oder Hersteller mit SEO Stichwort url test-abc und 12234.htm in Produkt SEO haben.

Url/product 
Url/parent-cat/product 
Url/parent/child/product 

so, wenn ich in www.example.com/test-abc bin, es ist Kategorie-Seite und wenn ich in www.example.com/test-abc/12234.htm bin, bedeutet es, es Produktseite ist, die test-abc Kategorie beloigs.

es funktionieren mich

0

Sie sind aufgrund der Funktionsweise des OpenCart-Routers nicht möglich, nimmt die URL und grenzt sie auf dem Schrägstrich ab. Sie gleicht dann den Schlüssel zwischen den Schrägstrichen mit einem Variablenwert ab und leitet schließlich basierend auf diesem Variablenwert.

Zum Beispiel:

http://mysight.com/one/two/three entspricht etwas wie http://mysight.com/index.php?var1=1&var2=2&var3=3.

Hinweis: Dieses Beispiel basiert nicht auf einer OpenCart-Seite. Es wird lediglich erläutert, wie der Router von OpenCart in PHP konvertiert wird.

Durch Einfügen von Schrägstrichen in Ihre SEO-URL-Aliase denkt OpenCart, dass es Schlüssel entsprechen muss, die nicht existieren, und weil es nicht zu einer gültigen Seite routen kann, leitet es Sie einfach zu einer 404-Standardseite um.

+0

In OpenCart, wenn ich Single 'test.htm' wie www.mywebsite.com/test.htm statt www.mywebsit.com/index.php?route hinzugefügt haben = Produkt/Produkt & Pfad = 20_27 & Produkt_ID = 41 dann funktioniert es. Haben Sie eine Lösung für das obige Problem über das Hinzufügen von test/12322.htm –

+0

@SamirKarmacharya Wenn Sie eine statische HTML-Seite mit diesem URL-Format möchten, müssen Sie das Testverzeichnis und die statische Datei 12322.htm erstellen. Andernfalls, wenn Apache keine statische Datei sieht, wird standardmäßig der SEO-Router von OpenCart verwendet –