Hallo Silkea, bei absRefPrefix musst Du keine Domain angeben. Ab 7.6 reicht da 'auto'. Auch bei 'emptyUrlReturnValue' habe ich noch nie eine Domain angegeben.
Welche Realurl-Version verwendest Du? Hast Du alle RealUrl-Tabellen geleert? Grüße Stephan Am 09.03.2017 um 19:46 schrieb Silke Capo:
Hallo ihr Lieben, ich habe nach einem Serverumzug ein Problem mit realurl. Ich habe zwei Sprachen: DE = default und EN (id 3). Für Deutsch funktioniert realurl problemlos, aber für Englisch wird das eingetragene "en" nicht in die URL geschrieben, sondern einfach nur die englischen Seitentitel genommen, also z.B.: de: www.domain.de/produkte en: www.domain.de/products statt: www.domain.de/en/products Dadurch funktioniert erstens die Sprachumschaltung nicht mehr (sr_language_menu) und zweitens kommt es zu Fehlern, wenn die deutsche und englische Seite gleich heißen. Das System wurde vom Liveserver mit T3 6.2 auf einen Dev-Server kopiert (komplettes Dateisystem von httpdocs sowie Datenbankdump) und dort upgegradet auf 7.6 (dort läuft alles problemlos). Dann wurden fileadmin, uploads und typo3conf Ordner zurück auf den Liveserver kopiert, der Symlink auf 7.6 gesetzt und der Datenbankdump eingespielt. Bis auf die realurl funktioniert alles problemlos. Auffällig ist auch, dass die autoconf von realurl immer de=1 und da=2 erstellt, obwohl es gar kein da gibt (auch nicht als deleted in der Datenbank), was ich ziemlich auffällig finde. Ich habe die config auf "manuell" umgestellt, aber trotzdem funktioniert der Sprachparameter nicht. Woran könnte das Problem liegen? Der neue Server hat PHP 7, unserer nur PHP 5.6, falls das eine Rolle spielt. Konfiguration: Grundlage war das introduction_package mit Bootstrap als die Seite damals erstellt wurde. Sprachen: de (0), en (3) TS (Ausschnitt): config { linkVars = L(0-3) sys_language_mode = content_fallback sys_language_overlay = hideNonTranslated sys_language_uid = 0 language = de locale_all = de_DE.UTF-8 htmlTag_setParams = lang="de" dir="ltr" class="no-js" absRefPrefix = http://www.domain.de/ } [globalVar = GP:L = 3] config { language = en locale_all = en_GB.UTF-8 sys_language_uid = 3 htmlTag_setParams = lang="en" dir="ltr" class="no-js" } [global] realurl (Ausschnitt): <?php $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl']=array ( '_DEFAULT' => array ( 'init' => array( 'appendMissingSlash' => 'ifNotFile,redirect', 'adminJumpToBackend' => TRUE, 'enableUrlDecodeCache' => TRUE, 'enableUrlEncodeCache' => TRUE, 'emptyUrlReturnValue' => 'http://www.domain.de/', ), 'pagePath' => array ( 'type' => 'user', 'userFunc' => 'Tx\\Realurl\\UriGeneratorAndResolver->main', 'spaceCharacter' => '-', 'languageGetVar' => 'L', 'rootpage_id' => '1', ), 'preVars' => array ( 0 => array ( 'GETvar' => 'no_cache', 'valueMap' => array ( 'nc' => '1', ), 'noMatch' => 'bypass', ), 1 => array ( 'GETvar' => 'L', 'valueMap' => array ( //'de' => '0', 'en' => '3', ), 'noMatch' => 'bypass', ), ), ), ); Mit der autoconf funktioniert es ebenfalls nicht, auch dann nicht, wenn ich in die valueMap 'en' => '3', eintrage statt 'da' => '2', Wäre schön, wenn mir jemand einen Tipp hätte, nach was ich noch suchen kann. Schon mal vielen Dank im Voraus, Silkea
_______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german