Seite 1 von 2

Directurl: Fehler bei Weiterleitung von alten Produkt URLs

Verfasst: Do 24. Mai 2012, 11:17
von rieste
Eine frage:
ist es möglich wenn man dir directurl aktiviert das man noch direkt von extern auf eine Produktseite kommt.
Heisst ich möchte die ID vom Shop auslesen und dann zugreifen.
http://.../product_info.php?products_id=4230 ermöglicht ja ohne Direct Url den Zugriff.

wenn man direct url installiert kann man
http://.../shop/index.php?products_id=4230 zwar verlinken aber es kommt nur die Kategorie

gibt es da noch einen aufruf wo ich sozusagen über ide Product ID direkt auf die Productbeschreibung komme?


EDIT: Beitrag geteilt (Xantiva, 7.6.2012)

Re: directurl

Verfasst: Do 24. Mai 2012, 16:40
von Xantiva
Verstehe ich nicht. /product_info.php?products_id=123 funktioniert doch weiterhin?

Du kannst bei dem Bluegate Modul einstellen, dass diese sogar gleich per 301 auf die neue weitergeleitet wird.

Ciao,
Mike

Re: directurl

Verfasst: Fr 25. Mai 2012, 09:14
von rieste
leider nein...

ein Aufruf von
http://.../shop/product_info.php?products_id=4087

führt zu
http://.../shop/products/.html

und er wechselt auf die Startseite.

ich habe bei bluegate.at auch schon gesucht aber finde dazu nichts.
allgemein werden die Links sauber in .HTML angezeigt das modul funktioniert aber. mein problem ist im moment einfach der Aufruf über die Produkt ID.

wie kann ich da zu einer lösung kommen?

Re: directurl

Verfasst: Fr 25. Mai 2012, 19:43
von Xantiva
Hm, ich habe jetzt gerade keine Installation in einem Unterverzeichnis, um das 1:1 nachzustellen.

(Und bin über Pfingsten jetzt auch nicht da ...) :?

Re: directurl

Verfasst: Fr 25. Mai 2012, 20:48
von rieste
scheint zu funktionieren wenn man die probleme der htaccess behebt.

datentyp beim transfer...

Re: directurl

Verfasst: So 27. Mai 2012, 16:23
von rieste
:-( geht doch nicht...

werkwürdiges problem!

Wenn ich von extern den link ausführe (also von einer anderen seite - oder es direkt im browser eingebe)
http://..shop/product_info.php?products_id=4487 komme ich auf die Startseite!

Bin ich dann auf der Startseite vom Shop - also ist der Shop schon im Browser und kopiere das ganze nochmal in die browserzeile geht der link auf das produkt....

weiß da wer rat?

lg

Edit 28.5:

Nach weiteren Tests konnte ich das Problem wieder ein wenig eingrenzen.
* Browser wird gestartet
* Von Homepage kommt link mit http://..shop/product_info.php?products_id=4487 auf Shop (ziel blank)
* => ich lande auf der Startseite
* schließe ich das fenster mit dem shop und klicke wieder exakt den selben link an
* funktioniert der Shop link und ich gelange zum produkt....

für mich scheint es so als ob es mit der session, dem Cache oder sowas zu tun hat. muß man da irgendwas vorladen damit das funktioniert?

Re: directurl

Verfasst: Fr 1. Jun 2012, 18:45
von Xantiva
Du hat eine PN mit Code zum Testen ...

Re: Directurl: Fehler bei Weiterleitung von alten Produkt UR

Verfasst: Do 7. Jun 2012, 09:47
von Xantiva
Bugfix ist fertig, wer es vor der neuen Version schon beheben möchte:

In der /inc/bluegate_seo.inc.php, die Zeile suchen (~960):

Code: Alles auswählen

function getIdForXTCSumaFriendlyURL($fileName)
Die erste (einzeilige) If - Abfrage muss jetzt so aussehen:

Code: Alles auswählen

		if (($fileName == 'product_info.php' && ($_GET['info'] <> '' || $_GET['products_id'] <> '') && $_GET['action'] == '')
				|| ($fileName == 'index.php' && $_GET['cat'] <> '' && $_GET['page'] == '' && $_GET['action'] == '')
				|| ($fileName == 'index.php' && $_GET['cPath'] <> '' && $_GET['page'] == '' && $_GET['action'] == '')
				|| ($fileName == 'shop_content.php' && $_GET['coID'] <> '' && $_GET['action'] == '')) {
Danke an rieste fürs melden!

Ciao,
Mike

Re: Directurl: Fehler bei Weiterleitung von alten Produkt UR

Verfasst: Di 31. Jul 2012, 06:53
von rieste
Mir ist noch ein "Problem" aufgefallen.

Artikel ist in Kategorie 1 und 3 - Aufgeteilt ist das ganze so: (Kategorie 3 ist Unterkategorie 1)

Shop
- Kategorie 1
- -- Kategorie 3
- Kagegorie 2

Ein Artikel ist in Kategorie 1 UND 3 Zugeordnet - über WAWI und wird auch im Shop so angezeigt.

Bei der Erstellung der SITEMAP wird auch der Artikel in BEIDEN Kategorien angelegt - heißt er ist in der Sitemap 2x vorhanden.
Klickt man aber nun auf den Artikel in Kategorie 3 wird automatisch der Link von Kategorie 1 genommen. Heißt er "löscht" bei der Adresse die Kategorie 3 raus.

=> Problem: Google findet eine 404 Seite.

Wie kann man das lösen?

Re: Directurl: Fehler bei Weiterleitung von alten Produkt UR

Verfasst: Mi 1. Aug 2012, 21:40
von xtsell
URLs ohne Kategorien nehmen?