Opened 3 years ago
Closed 3 years ago
#2337 closed Bug/Fehler (fixed)
keine SEO-URLs wenn Produktname HTML-Code enthält
| Reported by: | Owned by: | somebody | |
|---|---|---|---|
| Priority: | hoch | Milestone: | modified-shop-2.0.8.0 |
| Component: | Shop | Version: | 2.0.7.2 |
| Keywords: | Cc: | ||
| Blocked By: | Blocking: |
Description
Guten Abend,
wenn ich im dev-Shop den Titel des Artikels "Testartikel 24" ändere zu "<b>Testartikel</b> 24" kann keine Suchmaschinenfreundliche URL für den Artilel erzeugt werden.
Ursache sind wohl die "+" innerhalb des base64-Strings, welche an irgendeiner Stelle durch eine urldecode-Funktion entfernt werden, sodass der base64-String nicht mehr korrekt decodiert werden kann.
Nun bin ich nicht sicher, ob auch andere Sonderzeichen das Problem auslösen können.
Attachments (0)
Change History (3)
comment:1 by , 3 years ago
| Version: | trunk → 2.0.7.2 |
|---|
comment:2 by , 3 years ago
Habe folgenden Lösungsansatz:
/includes/extra/seo_url_mod/seo_url_shopstat.php
parse_str($parameters, $this->params_array);
hat Probleme mit den "+"-Zeichen im Parameter.
Wenn die Parameter jedoch urlcodiert sind funktioniert es.
Es würde schon reichen in der xtc_product_link.inc.php
den Code zu ändern: $params .= '&name='.urlencode(base64_encode($name));
Bleibt die Frage, wie sich das im weiteren Verlauf auswirkt und wo noch urlcodiert werden muss.
Viele Grüße
Andreas

Das Problem ist auch in Shopversion 2.0.7.2 bereits vorhanden.