Zum Inhalt springen

realurl bzw. cooluri - Problem

Erstellt am 25. Juni 2007 · Noch keine Antworten

Tags: Frage

Platypus ·

Hallo Forengemeinde,

schon seit ein paar Tage plagt mich ein kleines aber leidiges Problem mit RealUrl.
Zuerst hatte ich diese Erweiterung auf einem Windows-Testrechner installier und konfiguriert. Dort lief alles bestens.
Nun wollte ich diese Erweiterung auch auf unserem Linux-Liverechner installieren. Bis auf die Rewrite-Rules habe ich alles exakt so gemacht, wie auch auf dem Testrechner. Diese Rrewrite-Rules wurden vom Server-Administrator in die httpd.conf geschrieben.

Nun zum eigentlichen Problem:
In den Menüs werden die URL schön dargestellt. Auch wenn man darauf klickt, gelangt man auf die richtige Seite. Jedoch wird in der Adresszeile immer noch das alte hässliche "index.php?id=X" angezeigt.

Darauf hin habe ich eine andere Erweiterung namens CoolURI ausprobiert, jedoch mit dem selben Ergebnis.

In der Hoffnung das es einen schlauen Fuchs gibt, der des Rätzels Lösung finden kann, hier meine Konfigurationen für RealUrl:

Typo3-Version: 4.0.4

Rewrite-Rules:

<virtualhost xxxxxxxx="">
    ServerAdmin     admin@x.de
    Servername      xx.xx.xx.xx
    ServerAlias     xx.xx.xx.xx
    ServerAlias     www.server.alias
    ServerAlias     server.alias
    RewriteEngine On
    RewriteRule     /templates/late/(.*)$        /data/www/customers/late/html/fileadmin/templates/late/$1         [L]
    RewriteRule     ^/(typo3|typo3temp|typo3conf|t3lib|tslib|fileadmin|uploads|showpic\.php|forms).*$       -           [L]
    RewriteRule     ^/typo3$    /data/www/customers/late/html/typo3/index_re.php                                [L]
    RewriteCond     %{REQUEST_FILENAME} !-f
    RewriteCond     %{REQUEST_FILENAME} !-d
    RewriteCond     %{REQUEST_FILENAME} !-l
    RewriteRule     /(.[^.]*|.*\.html)$         /data/www/customers/late/html/index.php/$1                       [L]
    DocumentRoot    /data/www/customers/late/html
    ErrorLog        /data/www/customers/late/logs/error_log
    CustomLog       /data/www/customers/late/logs/access_log combined
</virtualhost>
$TYPO3_CONF_VARS['FE']['addRootLineFields'].= ',tx_realurl_pathsegment,nav_title,title';
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
                'init' => array(
                        'enableCHashCache' => 1,
                        'enableUrlDecodeCache' => 0,
                        'enableUrlEncodeCache' => 0,
                ),
                'pagePath' => array(
                        'type' => 'user',
                        'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
                        'spaceCharacter' => '-',
                        'segTitleFieldList' => 'tx_realurl_pathsegment,nav_title,title',
                        'languageGetVar' => 'L',
                        'expireDays' => 10,
                        'rootpage_id' => 59,
                ),

 'fileName' => array (
 
 		'defaultToHTMLsuffixOnPrev'=>1,

        'index' => array(

            'index.html' => array(

                'keyValues' => array(
                    'type' => 0
                )

            ),

        ),

    ),
);

ext_localconf.php

$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tstemplate.php']['linkData-PostProc']['tx_realurl'] = 'EXT:realurl/class.tx_realurl.php:&tx_realurl->encodeSpURL';
$TYPO3_CONF_VARS['SC_OPTIONS']['tslib/class.tslib_fe.php']['checkAlternativeIdMethods-PostProc']['tx_realurl'] = 'EXT:realurl/class.tx_realurl.php:&tx_realurl->decodeSpURL';
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearPageCacheEval']['tx_realurl'] = 'EXT:realurl/class.tx_realurl.php:&tx_realurl->clearPageCacheMgm';

$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearAllCache_additionalTables']['tx_realurl_urldecodecache'] = 'tx_realurl_urldecodecache';
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearAllCache_additionalTables']['tx_realurl_urlencodecache'] = 'tx_realurl_urlencodecache';
$TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearAllCache_additionalTables']['tx_realurl_pathcache'] = 'tx_realurl_pathcache';

Template:

config.simulateStaticDocuments = 0
config.baseURL = http://www.server.alias/
config.tx_realurl_enable = 1

Mit freundlichen Grüßen,
Platypus

Edit: Typo3-Version hinzugefügt.