Zum Inhalt springen

RealURL: Adressen werden nicht umgeschrieben

Erstellt am 23. Juni 2009 · 4 Antworten · letzte Antwort am 25. Juni 2009

Tags: Frage

Freget ·

Liebe Typo3-Gemeinde,

eigentlich ist es mir furchtbar unangenehm, mich zu den vielen vielen Fragenden rund um RealURL zu gesellen. Man sollte doch eigentlich meinen, dass so langsam alle Probleme mitsamt Lösung irgendwie dokumentiert sein sollten. Aber ich bin vermutlich zu doof dazu, "irgendwo" zu konkretisieren...

Ich habe RealURL bei meiner Typo3-Installation erfolgreich installiert. Gebe ich meine-domain.de/test ein, lande ich auch erfolgreich auf der angeforderten Seite. Allerdings bleiben die von Typo3 ausgegebenen Links nach wie vor im alten, weniger schönen Format. Daher schließe ich schon mal einfach aus, dass es an der .htaccess liegt.

Folgende Konfiguration verwende ich:

$TYPO3_CONF_VARS['EXTCONF']['realurl'] = array(
  '_DEFAULT' => array(
        'init' => array(
            'enableCHashCache' => 1,
            'appendMissingSlash' => 'ifNotFile',
            'enableUrlDecodeCache' => 1,
            'enableUrlEncodeCache' => 1,
            'respectSimulateStaticURLs' => 0,
            'postVarSet_failureMode'=>'redirect_goodUpperDir',
        ),
    'redirects_regex' => array (
    ),
    'preVars' => array(
                        array(
                                'GETvar' => 'no_cache',
                                'valueMap' => array(
                                    'no_cache' => 1,
                                ),
                                'noMatch' => 'bypass',
                        ),
                         array(
                             'GETvar' => 'L',
                             'valueMap' => array(
                                                'en' => '1',
                                        ),
                                'noMatch' => 'bypass',
                        ),
                ),
     'pagePath' => array(
            'type' => 'user',
            'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
            'spaceCharacter' => '-',
            'languageGetVar' => 'L',
            'expireDays' => 7,
            'rootpage_id' => 2,
        ),


      'postVarSets' => array(
            '_DEFAULT' => array(
                // news archive parameters
                'archive' => array(
                    array(
                        'GETvar' => 'tx_ttnews[year]' ,
                        ),
                    array(
                        'GETvar' => 'tx_ttnews[month]' ,
                            'valueMap' => array(
                            'january' => '01',
                            'february' => '02',
                            'march' => '03',
                            'april' => '04',
                            'may' => '05',
                            'june' => '06',
                            'july' => '07',
                            'august' => '08',
                            'september' => '09',
                            'october' => '10',
                            'november' => '11',
                            'december' => '12',
                            )
                        ),
                    ),
                // news pagebrowser
                'browse' => array(
                    array(
                        'GETvar' => 'tx_ttnews[pointer]',
                        ),
                    ),
                // news categories
                'select_category' => array (
                    array(
                        'GETvar' => 'tx_ttnews[cat]',
                        ),
                    ),
                // news articles and searchwords
                'article' => array(
                    array(
                        'GETvar' => 'tx_ttnews[tt_news]',
                        'lookUpTable' => array(
                            'table' => 'tt_news',
                            'id_field' => 'uid',
                            'alias_field' => 'title',
                            'addWhereClause' => ' AND NOT deleted',
                            'useUniqueCache' => 1,
                            'useUniqueCache_conf' => array(
                                'strtolower' => 1,
                                'spaceCharacter' => '-',
                                ),
                            ),
                        ),
                    array(
                        'GETvar' => 'tx_ttnews[swords]',
                        ),
                    ),
                ),             
            ),

      'fileName' => array(
            'defaultToHTMLsuffixOnPrev'=>1,
            'index' => array(
                '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,
                    ),
                ),
            ),
        ),
   ),
 );

$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT']['pagePath']['rootpage_id'] = 2;
$TYPO3_CONF_VARS['EXTCONF']['realurl']['www.meinedomain.de'] = $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];
$TYPO3_CONF_VARS['EXTCONF']['realurl']['www.meinezweitedomain.de']['pagePath']['rootpage_id'] = 32;

und

config {
	admPanel = 0
	prefixLocalAnchors = all
	config.simulateStaticDocuments = 0
	config.baseURL = http://meinedomain.de/
	config.tx_realurl_enable = 1
}

<INCLUDE_TYPOSCRIPT:source="FILE: fileadmin/layout/templates/main.ts">

Für alle Hilfe bedanke ich mich bereits jetzt!

alphaonline ·

Hi Freget,
es wäre schon hilfreich, auch mal Deine .htaccess zu sehene!

- realurl wirklich komplett in das TS-setup eingebunden und aktiviert ?
- alle Chaches gelöscht ?
- Admin-Panel aktiviert und mal unter TypoScript - SELECT-Anweisung erläutern geprüft, ob da Fehler kommen ??

VG alphaonline

Freget ·

Hi,

erst mal vielen Dank für die Antwort!

Dann reiche ich die .htaccess nach:

RewriteBase /

 ^/TYPO3root/(typo3|t3lib|tslib|fileadmin|typo3conf|typo3temp|uploads|showpic\.php|favicon\.ico)/ - [L]
RewriteRule ^(typo3|t3lib|tslib|fileadmin|typo3conf|typo3temp|uploads|showpic\.php|favicon\.ico)/ - [L]

RewriteRule ^typo3$ typo3/index_re.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule .* index.php [L]

- realurl wirklich komplett in das TS-setup eingebunden und aktiviert ?

Obiges ist das TS-Setup meines aktiven Templates. Wäre an dieser Stelle noch mehr zu tun?

- alle Chaches gelöscht ?

Ja, wohl eher schon 10 mal als überhaupt nicht.

- Admin-Panel aktiviert und mal unter TypoScript - SELECT-Anweisung erläutern geprüft, ob da Fehler kommen ??

Das habe ich mir angeschaut, da steht zwar jede Menge Text, aber nichts, was ich als Fehler erkennen kann. Somit wohl eher nein.

Edit: Oh ha! Habe mir eben mal im Admin-Panel die Nachrichten anzeigen lassen, und bekomme die Meldung

RealURL is not enabled in TS setup. Finished.

Somit scheint deine erste Frage wohl treffend zu sein. Mir ist allerdings nach wie vor unklar, wie ich RealURL noch mehr aktivieren kann, als bereits geschehen...

Vielen Dank für die Hilfe,
Freget

Freget ·

Aaargh!

So kann man ein Brett vorm Kopf haben! Natürlich.... wenn man alles richtig macht, dann geht's auch.

Ich hab bestimmt 10 mal auf den Code geguckt, und diesen dämlichen, offensichtlichen Fehler übersehen.

Dir auf jeden Fall einen herzlichsten Dank fürs Augen öffnen!

Viele Grüße,
Freget