TYPO3: Meine häufig genutzte RealURL-Konfiguration

TYPO3

Da ich immer wieder gefragt werde, möchte ich hier mal meine häufig genutzte RealURL-Konfiguration veröffentlichen. Es geht also weniger um ein umfangreiches Tutorial, sondern einfach nur eine häufig von mir genutzte Möglichkeit.

RealURL

Diese Konfiguration habe ich also recht häufig im Einsatz und in vielen Fällen reicht sie bei mir auch aus. Natürlich kann man diese Konfiguration noch für in viele Richtungen erweitern. So könnte man zum Beispiel Kategorien für tt_news hinzufügen, oder auch Angaben für eigene Extensions.

Multidomains

Wie an den Zeilen 2 bis 6 zu erkennen, ist es möglich, mit dieser Konfiguration mehrere Domains zu betreiben. Zum richtigen verlinken bei mehreren Domains habe ich bereits einen Artikel veröffentlicht.

Meine realurl_conf.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
<?php
$rootPid = array(
    'erstedomain.de' => '2',
    'zweitedomain.de' => '3',
    'nocheinedomain.de' => '4'
);

$TYPO3_CONF_VARS['EXTCONF']['realurl'] = array(
    '_DEFAULT' => array(
        'init' => array(
            'enableCHashCache' => 1,
            'appendMissingSlash' => 'ifNotFile',
            'enableUrlDecodeCache' => 1,
            'emptyUrlReturnValue' => '/',
            'enableDomainLookup' => 1,
        ),
        'redirects' => array(),
        'preVars' => array(
            array(
                'GETvar' => 'no_cache',
                'valueMap' => array(
                    'nc' => 0,
                ),
                'noMatch' => 'bypass',
            ),
            array(
                'GETvar' => 'L',
                'valueMap' => array(
                    'en' => '1',
                ),
                'valueDefault' => 'de',
                'noMatch' => 'bypass',
            ),
        ),
        'pagePath' => array(
            'type' => 'user',
            'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
            'spaceCharacter' => '-',
            'languageGetVar' => 'L',
            'expireDays' => 3,
            'firstHitPathCache' => 1,
            'rootpage_id' => $rootPid[$_SERVER['HTTP_HOST']],
        ),
        'fixedPostVars' => array(),
        'postVarSets' => array(
            '_DEFAULT' => array(
                'detail' => array (
                    array (
                        'GETvar' => 'tx_ttnews[tt_news]',
                        'lookUpTable' => array (
                            'table' => 'tt_news',
                            'id_field' => 'uid',
                            'alias_field' => 'CONCAT(title,\'-\',uid)',
                            'addWhereClause' => ' AND NOT deleted AND NOT hidden',
                            'useUniqueCache' => 1,
                            'useUniqueCache_conf' => array (
                                'strtolower' => 1,
                                'spaceCharacter' => '-',
                            )
                        )
                    ),
                ),
            ),
        ),
    ),
    'fileName' => array(
        'defaultToHTMLsuffixOnPrev' => 0,
        'index' => array(
            'print.html' => array(
                'keyValues' => array(
                    'type' => 98,
                ),
            ),
            'rss.xml' => array(
                'keyValues' => array(
                    'type' => 100,
                ),
            ),
            'rss091.xml' => array(
                'keyValues' => array(
                    'type' => 101,
                ),
            ),
            'rdf.xml' => array(
                'keyValues' => array(
                    'type' => 102,
                ),
            ),
            'atom.xml' => array(
                'keyValues' => array(
                    'type' => 103,
                ),
            ),
        ),
    ),
);
?>

Das ist also meine häufig genutzte Konfiguration. Gibt es Fragen? Gibt es evtl. bessere Möglichkeiten für die Konfiguration von RealURL? Ich freue mich auf Feedback, Kritik und auch Fragen.

FacebookRSS Feeds

Ein Kommentar zu “TYPO3: Meine häufig genutzte RealURL-Konfiguration”

  1. Wolfgang Wagner

    21. Dezember 2011 um 22:42

    Danke, gleich mal gebookmarked, auch wenn ich eigentlich lieber CoolURI verwende. :)

    Grüße
    Wolfgang