Für unsere Seite habe ich eine Art URL-Shortener geschrieben. Es geht darum, einen Artikel, der sich z.B. unter http://www.shopdomain.de/kategorie/unterkategorie/artikel befindet, über http://www.shopdomain.de/artikel_id aufzurufen. Über einen Redirect wird dann die URL http://www.shopdomain.de/kategorie/unterkategorie/artikel aufgerufen. Sollt ejedenfalls so sein, denn leider wird die realurl ignoriert und ich bekomme http://www.shopdomain.de/index.php?id=123&tx_extension[item]=123456, wen ich http://www.shopdomain.de/123456 aufrufe.
Gesteuert wird das Ganze über .htaccess und den Aufruf über eine eID. Weiß jemand, was ich machen muß, damit $this->cObj->typoLink eine lesbare URL generiert?
Oder hat jemand eine einfachere Lösung für og. Problem?
Gruß,
Terrance
Hallo Terrance.
Mir ist nicht ganz klar, was Deine Extension beim eID-Aufruf alles tut. Die Problemstellung ansich sollte sich aber rein mit realURL auch lösen lassen. Über eine passende Konfiguration mit fixedPostVars lässt sich realURL so konfigurieren, dass http://example.com/artikelname direkt funktioniert - ohne zusätzliche Extension.
Viele Grüße
Julian
Lustiger Zufall, genau sowas bau ich auch gerade...
Könnte mir gut vorstellen, dass realurl ein initialisiertes TSFE, oder zumindest ein initialisiertes TS Template benötigt.
Ohne
config.tx_realurl_enable = 1
wird sich realurl halt nicht zucken.
Kuck dir mal die pagepath extension an: http://typo3.org/extensions/repository/view/pagepath/current/
Die ist genau für den Zweck der Erzeugung von "echten Links" gedacht. Ich habe die zwar nicht verwendet, da ich kein eID Skript aus einem eID Skript heraus aufrufen wollte, aber die Funktion "createTSFE" sollte dir weiterhelfen 🙂