RealURL ist in mächtiges Werkzeug und erweitert Typo3 um die Möglichkeit lesbare Pfade für Websites anzulegen. Manchmal gerät eine Konfiguration an die grenzen des Komforts und trotz vieler Point-and-Klick-Interfaces muss man selbst Hand anlegen. Eine dieser Grenzen ist z.B. die System-Konfiguration für asiatische und arabische Systeme.
Durch hinzufügen eines Code-Abschnitts kann das System entsprechend angepasst werden. Verantwortlich für die richtige Abbildung von lesbaren Pfaden ist im wesentlichen die Unicode-Zeichentabelle für den UTF-8-Zeichensatz. Deshalb sollte unter RealURL entsprechend Unicode aktiviert werden, was per Standard oder Autoconfig nicht der Fall ist. Dazu füge
‚enableAllUnicodeLetters‘ => true,
in den Bereich _DEFAULT der Datei realurl_conf.php aus dem Verzeichnis /typo3conf/ ein.
Um die URL-Codierung der UTF-Zeichen zu verhindern muss RealURL dazu angewiesen werden.
‚doNotRawUrlEncodeParameterNames‘ => true,
Dieser Schnipsel muss ebenfalls im Abschnitt _DEFAULT platziert werden.
Der Abschnitt _DEFAULT mit dem ‚init‘-Array
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
'init' => array(
'enableCHashCache' => true,
'appendMissingSlash' => 'ifNotFile,redirect',
'adminJumpToBackend' => true,
'enableUrlDecodeCache' => true,
'enableUrlEncodeCache' => true,
'emptyUrlReturnValue' => '/',
// Allow UTF8 Path
'enableAllUnicodeLetters' => true,
'doNotRawUrlEncodeParameterNames' => true,
// Allow for proper SEO 404 handling,
'postVarSet_failureMode' => '',
'reapplyAbsRefPrefix' => true,
),
);