Hallo Allwissende,
ich muss euch mal wieder eurer Zeit berauben.
Habe hier ein T3 Projekt (Version 4.3.2) und RealURL (Version 1.7.0) (also alles neuester Stand). Jetzt habe ich mir einen Logout Button in meinen Head gebaut. Dieser Verweist auf die aktuelle Seite und übergibt die Parameter "logintype=logout". Funktioniert auch wunderbar.
Nur wenn ich jetzt RealURL beibringen möchte, dieses "logintype=logout" in "abmelden/" umzuschreiben, scheitert dies scheinbar an der Übergabe der GET Variablen an T3.
die URLs sollen später so aussehen:
-- "www.domain.tld/produktinfos/" -- // Normale Ansicht
-- "www.domain.tld/abmelden/produktinfos" -- // Logout
Das Erzeugen dieser URLs funktioniert auch soweit.
Das Problem:
Wenn ich auf oben genannten, neuen Abmeldelink klicke bekomme ich natürlich wieder meine Seite auf der ich mich befand (ob ich das später änder und jeder Logout auf eine bestimmte Seite geht, mal schauen) aber es erfolgt kein Logout, die GET Var "logintype" wird einfach nicht übergeben.
Habe jetzt schon Stunden an dem Problem gesessen und schrecklich viel "gegooglet". Aber ich kapiere einfach nicht, warum er die GET Var nicht weiter gibt. Er kann sie ja schließlich auch in "abmelden/produktinfos/" umwandeln (im TYPOScript als typolink paramter = &logintype=logout).
Hier findet ihr meine RealURL Konfig (bis preVars - die Stelle um "abmelden/" zu erzeugen befindet sich im letzten array() in preVars):
<?php
/*
RealURL Config mit folgenden Extensionanpassungen:
- indexedsearch
- tt_news
- tx_ablinklist
- ve_guestbook
- RSS Feed
-
*/
$TYPO3_CONF_VARS['EXTCONF']['realurl'] = array(
'_DEFAULT' => array(
'init' => array(
'enableCHashCache' => 1,
'appendMissingSlash' => 'ifNotFile',
'enableUrlDecodeCache' => 0,
'enableUrlEncodeCache' => 0,
),
'redirects' => array(
'startseite/' => '/',
'druckansicht/startseite/' => 'druckansicht/',
),
'preVars' => array(
array(
'GETvar' => 'L',
'valueMap' => array(
'de' => '1',
),
'noMatch' => 'bypass',
),
array(
'GETvar' => 'type',
'valueMap' => array(
'druckansicht' => '1',
),
'noMatch' => 'bypass',
),
array(
'GETvar' => 'logintype',
'valueMap' => array(
'abmelden' => 'logout',
),
'noMatch' => 'bypass',
),
),
'pagePath' => array(
...
Ich hoffe ihr könnt mir noch einmal helfen 🙂
Vielen Dank,
caom