Zum Inhalt springen

RealUrl 1.4.0 will nicht #Typo3 4.2.1

Erstellt am 2. August 2008 · 3 Antworten · letzte Antwort am 14. August 2008

Tags: RealURL, Frage

Matrix1987 ·

Hi,
ich verzweifel hier langsam echt an dem realurl...

Domain http://test.domain.com/ <-- typo liegt im root

Ich habe realurl ganz normal installiert

1. .htaccess:

RewriteEngine On
RewriteRule ^typo3$ - [L]
RewriteRule ^typo3/.*$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php

2. Template anpassung:

config.simulateStaticDocuments = 0
config.baseURL = http://test.domain.com/
config.tx_realurl_enable = 1
config.prefixLocalAnchors = all

3. hinzufügen der variablen in der /typo3conf/localconf.php

$TYPO3_CONF_VARS['EXTCONF']['realurl']

4.
Menübaum:

new typo site (id=0)
Startseite (id=7)
seite 1 (id=15)
seite 2 (id=14)
seite 3 (id=13)

dann habe ich wie bei euch im tut beschrieben, noch die ext_localconf.php (im Ordner typo3conf/ext/realurl/) geändert in

<?php
$TYPO3_CONF_VARS['SC_OPTIONS'] ['t3lib/class.t3lib_tstemplate.php'] ['linkData-PostProc'] []
= 'EXT:realurl/class.tx_realurl.php:&tx_realurl->encodeSpURL';
$TYPO3_CONF_VARS['SC_OPTIONS'] ['tslib/class.tslib_fe.php'] ['checkAlternativeIdMethods-PostProc'] []
= 'EXT:realurl/class.tx_realurl.php:&tx_realurl->decodeSpURL';
$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['FE'] ['addRootLineFields'] .=
',tx_realurl_pathsegment,alias,nav_title,title';

$TYPO3_CONF_VARS['EXTCONF'] ['realurl'] ['_DEFAULT'] = array(

        'init' => array(
                'enableCHashCache' => 1,
                 'appendMissingSlash' => 'ifNotFile',
                 'enableUrlDecodeCache' => 1,
                'enableUrlEncodeHash' => 1,
                // 'postVarSet_failureMode' => 'redirect_goodUpperDir',
        ),

         'redirects' => array(
         ),
         /* 'rewrite' => array(
         ), */

        'preVars' => array(
                /*                                 array(
                        'GETvar' => 'no_cache',
                        'valueMap' => array(
                                'nc' => 1,
                        ),
                        'noMatch' => 'bypass',
                ),   */
                 /*
                array(
                        'GETvar' => 'L',
                        'valueMap' => array(
                                'de' => '0',
                                'en' => '1',
                        ),
                        'valueDefault' => 'de',
                ),
                */
        ),

         'pagePath' => array(
                'type' => 'user',
                'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
                'spaceCharacter' => '-',
                'languageGetVar' => 'L',
                // 'firstHitPathCache' => 1,
                 'expireDays' => 3,
                // ------------> hier unbedingt die id der Rootseite anpassen!!! <------------
                'rootpage_id' => '7'
        ),

         'fileName' => array (
                'defaultToHTMLsuffixOnPrev' => 1,
                'index' => array(
                        /*'index.html' => array(*/
                                'keyValues' => array (
                                        /*'type' => 1,*/
                                ),
                        /*),*/
                ),
        ),

         'fixedPostVarSets' => array(
        ),

        'postVarSets' => array(
        ),
);
?>

Nach dieser Einstellung haben alle links den Wert http://test.domain.com/ also keine unterordnder die benannt sind

5.
im backend habe ich die pfad zu der realurl_autoconf.php geändert (dort stand noch realurl_conf.php

Was habe ich vergessen oder was mache ich falsch?

Matrix1987 ·

Hi,
na das steht in den letzten zeilen 🙂

alle links werden umgewandelt in http://test.domain.com/ , es steht kein seite1 oder so dahinter.... nur http://test.domain.com/, wenn ich auf den link klicke komme ich wieder auf http://test.domain.com/ bzw bleibe dort

wenn ich die ext_localconf.php im realurl ordner nicht bearbeite, dann werden die links richtig dargestellt http://test.domain.com/seite1 bsp.... aber wenn man dann dadrauf klickt kommt:

Reason: "seite1/" could not be found, closest page matching is

Eine Idee?

Fiberman ·

Hi,

in deinem php Code ist die Rootpage die ID7 und in deinem Seitenbaum die ID0.
Pass das Skript mal an!

Gruß Marc