Zum Inhalt springen

RealURL

Erstellt am 26. Juli 2007 · 6 Antworten · letzte Antwort am 27. Juli 2007

Tags: Frage

Christian6986 ·

Hallo Zusammen!

Ich habe heute RealURL installiert, leider funktioniert es nicht so wie gewünscht.

Ich kann zwar meine Seite aufrufen, und es wird auch alles richtig dargestellt, nur leider funktionieren die Links in der Navi nicht. Sobald ich auf einen Link klicke, der mich zu einer Seite führen soll, bleibe ich immer noch auf der Startseite.

meine rewrite Rules:

RewriteRule ^/typo3/typo3$ - [L]
RewriteRule ^/typo3/typo3/.*$ - [L]
RewriteRule ^/typo3/.*\.(gif|css|jpg|png|jar|ico|js)$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^/typo3/.* /typo3/index.php [L]

mein typo3 liegt im Unterverzeichnis "typo3", deswegen hier die Doppeltbenennung.

mein typoscriptcode:

config.linkVars = L
config.sys_language_uid = 0
config.language = de
config.prefixLocalAnchors = all
config.simulateStaticDocuments = 0
config.baseURL = http://typo3test.internal.de/typo3/
config.tx_realurl_enable = 1
[globalVar = GP:L=1]
config.sys_language_uid = 1
config.language = en
config.prefixLocalAnchors = all
config.simulateStaticDocuments = 0
config.baseURL = http://typo3test.internal.de/typo3/
config.tx_realurl_enable = 1
[global]

wenn ich jetzt den link: "http://typo3test.internal.de/typo3/irgendwas/" aufrufe

zeigt es mir meine standardseite "http://typo3test.internal.de/typo3/" an.

und ich kann alles mögliche für "irgendwas" schreiben, egal ob die seite vorhanden ist oder nicht.

Was muss ich eigentlich in der localconf.php eingeben? Bitte ein ganz simples beispiel, wie ich auf eine Seite mit einer bestimmten ID komme. Die Beispiele bei den Manuals sind sehr schwer zu verstehen

wenn ich übrigens: http://typo3test.internal.de/typo3/index.php?id=irgendwas eigebe, dann komme ich auf die richtige seite...

elv1s ·

Hallo,

und das menu hat bevor du realurl installiert hast schon funktioniert... ?

gr.
kasper

Christian6986 ·

und wie muss der eintrag in der localconf.php lauten?

Bitte ein simples Beispiel, die Beispiele in den Manuals sind doch sehr komplex...

habs hiermit mal probiert... zeigt aber keine wirkung

$TYPO3_CONF_VARS['EXTCONF']['realurl'] = array(
    'typo3test.internal.de/typo3/' => array(
       'preVars' => array(
          '0' => array(
             'GETvar' => 'L',
             'valueMap' => array(
                'de' => '0',
                'en' => '1',
            ),

             'valueDefault' => 'de',
         ),

      ),       
       
   ),

);
Christian6986 ·
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT']['preVars'] = array(array('GETvar' => 'L','valueMap' => array('de' => '0','en' => '1'),'noMatch' => 'bypass'));

mit diesem Code habe ich's zumindest schon geschafft, dass er in den links dann "de" oder "en" davorschreibt, wenn ich über die URL ?L=1 bzw. ?L=0 eingebe....
aber weiter komme ich nicht.

wenn ich in der url dann aber "/en/" oder "/de/" stehen habe, dann springt er trotzdem zur startseite. die sprachauswahl wird dabei nicht beachtet! d.h. wenn "/en/" aufgerufen wird geht der browser trotzdem auf die "de" seite.

Christian6986 ·

komischerweise geht aber diese zeile hier:

$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
 
 'fileName' => array (
  'defaultToHTMLsuffixOnPrev' => true,
 ),
);

dann funktioniert es wie documentStatic.... aber ich will ja die Ordnerstruktur.