Quantcast
Channel: OXID Community Forum
Viewing all articles
Browse latest Browse all 6951

Externe URLs werden mit ? am Ende ausgegeben

$
0
0
Ich hatte das hier schon mal angesprochen, da der Beitrag aber schon ein paar Tage älter ist, habe ich dort nicht wirklich Response bekommen: http://forum.oxid-esales.com/showthread.php?t=12884.

Und zwar wird an externen URLs, die im Backend für Kategorien eingetragen werden ein "?" angehangen. Das bringt unseren SEO ziemlich auf die Palme und ganz richtig kann das so ja auch nicht sein, oder?

Hier mal mein aktueller Recherchestand. Von außen kann ich also nicht beeinflussen, ob processUrl mit true oder false als zweitem Parameter übergeben wird.

oxcategory->getLink() verweist auf oxcategory->getStdLink() da folgende Bedingung erfüllt ist: $this->oxcategories__oxextlink && $this->oxcategories__oxextlink->value. In getStdLink greift auch direkt die erste (gleiche) Bedingung und es wird oxUtilsUrl->processUrl( $this->oxcategories__oxextlink->value, false) aufgerufen.

Der zweite Parameter steht für $blFinalUrl. Ist er true, werden überflüssige Endzeichen wie unser "?" hier abgeschnitten. Er steht aber auf false!? Jetzt Frage ich mich warum? Ist das ein Bug? Ich lande nur auf diesem Pfad, wenn ich eine externe URL für die Kategorie eingetragen habe. In dem Fall macht es doch eigentlich keinen Sinn, das Fragezeichen nicht abzuschneiden, oder?

Viewing all articles
Browse latest Browse all 6951

Trending Articles