Zum Inhalt springen

RealURL - GET-Parameter werden verfälscht

Erstellt am 13. Oktober 2010 · 1 Antwort · letzte Antwort am 13. Oktober 2010

Tags: Frage

CrashOverride ·

Hallo zusammen...

ich hab da mal n'Problem und zwar werden meine GET-Parmeter durch RealURL "verfälscht".

Meine ursprüngliche URL sieht so aus: http://www.domain.de/index.php?id=1?test=0123
Aussehen soll die URL so: http://www.domain.de/irgendwas/beschreibung.html

Ich habe eine SQL Tabelle. Ein Feld davon beinhaltet in diesem Fall die Nummer 0123 und in einem anderen Feld dieses Datensatzes steht "Beschreibung".
Die sichtbare URL wird wunderbar erstellt, jedoch wird aus der Nummer "0123" plötzlich nur noch "123". D.h. im weiteren Programmverlauf meiner Extension habe ich eine falsche Nummer und bekomme daher kein Ergebnis mehr bei SQL-Abfragen.

Meine RealURL Konfiguration für diesen Bereich sieht folgendermaßen aus:

'postVarSets' => array(
  '_DEFAULT' => array(
    'test' => array(
      array(
        'GETvar' => 'test',
          'lookUpTable' => array(
            'table' => 'tabellenname',
            'id_field' => 'no',
            'alias_field' => 'description',
            'useUniqueCache' => 1,
            'useUniqueCache_conf' => array(
              'strtolower' => 1,
              'spaceCharacter' => '-',
            ),
          ),
        ),
      ),
   ),
),

Das komische daran ist nur, dass das Parameter noch richtig abgefragt werden kann (also mit führender 0), wenn ich den lookUpTable aus der Konfiguration entferne, was ich allerdings nicht machen kann, da die URL die Beschreibung zur übergegebenen Nummer enthalten soll.

Leider finde ich keine weiteren Einstellungen für RealURL, die mir hier evtl. weiterhelfen könnten.

Hatte jemand dieses Problem schon mal und weiß eine Lösung?

Besten Dank im Voraus!

CrashOverride ·

Fehler halbwegs gefunden...
folgender teil muss aus der realurl konfiguration raus:

'useUniqueCache' => 1,
            'useUniqueCache_conf' => array(
              'strtolower' => 1,
              'spaceCharacter' => '-',
            ),

Allerdings guckt die URL dann nicht ganz so hübsch aus... :-(