Zum Inhalt springen

realurl immer zur startseite

Erstellt am 6. September 2007 · 6 Antworten · letzte Antwort am 29. September 2015

Tags: RealURL, Frage

Big Billy ·

Moin.

Ich habe TYPO3 4.1.1 und auch sofort realurl installiert. Es lief auch alles gut für die ersten wochen... realurl hat also funktioniert.
Und jetzt aufeinmal linkt er immer wieder auf die startseite... ohne Grund... da ich keine andere Extension in dem Zeitraum installiert habe dem realurl stören könnte etc.

Hier mal meine Einstellungen.

#RealUrl
#########################################
config.simulateStaticDocuments = 0
config.baseURL = http://www.soess.de/
config.tx_realurl_enable = 1

config.prefixLocalAnchors = all

Denn Rest habe ich per realurlconfig, dem Backend Modul eingestellt...

Die htaccess Datei habe ich auch so gelassen....da steht alsdo nix weiteres drin.... diese Config wie ich sie habe funktioniert auch schon auf einer anderen Seite schon lange ohne Fehler...

Hat jemand eine Ahnung woran es liegen könnte?

MfG
Billy

rabe69 ·

Ich habe genau das selbe Problem!
Plötzlich geht RealURL nicht mehr.
Absolut schräg ist, dass ich in dieser TYPO-Installation 2 Webseiten betreibe und in der anderen läuft RealURL weiterhin ohne Probleme!

rabe69 ·

Das ganze lässt sich über die richtige Konfiguration in der localconf.php erreichen.
Dort müssen die beiden Domains, sowie deren Root-Page-Id eingetragen werden.
Da ich für beide Seiten die gleichen RealURL-Settings (bis auf die rootpage-id) benutze, habe das so gemacht:

$rootpage_id = array (
    'domain1.tld' => 'ROOT_PAGE_ID_DOMAIN_1',
    'www.domain1.tld' => 'ROOT_PAGE_ID_DOMAIN_1',
    'domain2.tld' => 'ROOT_PAGE_ID_DOMAIN_2',
    'www.domain2.tld' => 'ROOT_PAGE_ID_DOMAIN_2'
);
$http_host_realurl = $rootpage_id[preg_replace('!^(www\.)!', '', $_SERVER['HTTP_HOST'])];
	
$TYPO3_CONF_VARS['EXTCONF']['realurl'] = array(
    '_DEFAULT' => array(
        'init' => array(
            'enableCHashCache' => 1,
            'appendMissingSlash' => 'ifNotFile',
            'enableUrlDecodeCache' => 1,
            'enableUrlEncodeCache' => 1,
			'postVarSet_failureMode' => '',
        ),
        'redirects' => array(),
        'preVars' => array(
            array(
                'GETvar' => 'no_cache',
                'valueMap' => array(
                    'nc' => 1,
                ),
                'noMatch' => 'bypass',
            ),
            array(
                'GETvar' => 'L',
                'valueMap' => array(
                    'fr' => '2',
                    'en' => '1',
                ),
                'noMatch' => 'bypass',
            ),
        ),
        'pagePath' => array(
            'type' => 'user',
            'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
            'spaceCharacter' => '-',
            'languageGetVar' => 'L',
            'expireDays' => 3,
	    'rootpage_id' => $http_host_realurl,
        ),
        'fileName' => array (
            'defaultToHTMLsuffixOnPrev'=> 1
        ),       
        'fixedPostVars' => array(),
        '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]',
                    ),
                ),
            ),
        ),
    )
)

ROOT_PAGE_ID_DOMAIN_1 bzw. ROOT_PAGE_ID_DOMAIN_2 müssen durch die Rootpage-IDs der jeweiligen Seitenbäume ersetzt werden.

Wenn Du unterschiedliche RealURL-Setting nutzen willst, musst das in etwa so aussehen:

$TYPO3_CONF_VARS['EXTCONF']['realurl'] = array(
    'www.domain1.tld' => array(
        'init' => array(
. 
.
.
       'pagePath' => array(
            'type' => 'user',
            'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
            'spaceCharacter' => '-',
            'languageGetVar' => 'L',
            'expireDays' => 3,
	    'rootpage_id' => ROOT_PAGE_ID_DOMAIN_1,
        ),
.
.
.
    ),
    'www.domain2.tld' => array(
        'init' => array(
. 
.
.
       'pagePath' => array(
            'type' => 'user',
            'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
            'spaceCharacter' => '-',
            'languageGetVar' => 'L',
            'expireDays' => 3,
	    'rootpage_id' => ROOT_PAGE_ID_DOMAIN_2,
        ),
.
.
.
nce ·

Nachdem dieser Dino-Thread das Top-Ranking für "realurl startseite" belegt, notiere ich hier mal folgendes:

Wenn realurl immer die Startseite ausspuckt (trotz korrekter URL in Link und Adresszeile), dann kann es auch daran liegen, dass Ihr gerade auf typo3 4.3.3 upgedated habt und dadurch die Ext simulatestatic geladen wurde. Weg damit und alles läuft prima!

Surffritze ·

Noch ein Hinweis meinerseits. Es kann auch daran liegen, dass man versehentlich auf mehreren Seiten in den Seiteneigenschaften einen Haken bei "Ist Anfang der Seite" gesetzt hat.

Flussreiter ·

Uns hat in diesem Fall der Eintrag, bzw. die Korrektur in der realurl_conf.php Datei geholfen

$RootPID = array(
    'meinedomain.com' => '0'
);