Zum Inhalt springen

RealURL rootpage wird in der URL angezeigt

Erstellt am 27. August 2008 · 6 Antworten · letzte Antwort am 20. Juli 2009

Tags: RealURL, Frage

niederberger ·

Hallo Zusammen

Meine Konfiguration kuckt folgendermassen aus:
Typo3 Version 4.1.7
RealURL Version 1.5.1

Ich habe eine Standardinstallation gemacht und verwende AutoConfig. Im Setup habe ich die folgenden Zeilen:

config.simulateStaticDocuments = 0
config.tx_realurl_enable = 1
config.baseURL = http://www.domain.ch/

Folgende Dateistruktur verwende ich:

root -> ID 1
- main -> ID 2
-- Home -> ID3
-- Philosophie -> ID4
-- Kompetenzen -> ID5

Die URL wird mir sofort umgesetzt und die Links funktionieren - soweit so gut.

Nur schaut mit die URL folgendermassen aus:

www.domain.ch/main/philosophie/

Ich habe rumgespielt mit der rootpage ID etc., dann würde wohl die URL ohne das /main funktionieren - aber die Ausgabe im FE ist falsch - dh die Links sind mit dem /main hinterlegt und funktionieren natürlich entsprechend nicht mehr.

Hat mir jemand einen Tipp, dass meine URL so ausschaut:

www.domain.ch/philosophie/

Das mit den Sprachen habe ich ebenfalls noch nicht gelöst, aber schätze da lässt sich bestimmt was finden im Forum...

Danke und Grüsse, Thomas.

luemmel63 ·
niederberger schrieb

WOW - wie toll ist dass den - so einfach :-D

Danke, Thomas.

Hallo zusammen,

habe selbiges Problem, allerdings mit typo3 version 4.2.1 und da gibts die Option "Exclude from speaking URL" nicht mehr, jedenfalls kann ich sie nicht mehr finden.

Hat einer dazu eine andere Lösung, bzw. weiß näheres,

Gruß, Christoph

nobbie ·

Hallo,

RealURL auf die neueste Version 1.5.1 aktualisieren und auch Dir steht dann die Option "Exclude from speaking URL" zur Verfügung.

nobbie

luemmel63 ·
nobbie schrieb

Hallo,

RealURL auf die neueste Version 1.5.1 aktualisieren und auch Dir steht dann die Option "Exclude from speaking URL" zur Verfügung.

nobbie

Danke Dir, nobbie! Hab ich gemacht, nun bekomme ich auch alle URLs wie gewünscht ausgegeben, das Pfadsegment der Containerseite "Main navigation", in der die Unterseiten liegen, erscheint nicht mehr, ist ja nun "excluded from speaking URL". Supi!

Nun gibts aber folgendes Problem: es gibt eine zweite Containerseite "Service Navigation", liegt auf der gleichen Ebene wie "Main navigation", aber im Seitenbaum über dieser. Wenn ich der "Service Navigation" auch das "excluded from speaking URL" geben, funzt es hier zwar, aber nicht mehr bei der "Main navigation". Dort werden die Links zu den Seiten dann zwar korrekt angegeben (ohne das ausgeblendete Pfadsegment), die Seiten werden aber nicht mehr gefunden ("Error...could not be found...")

Gibts da bei mir einen Denkfehler oder woran liegt das???
Help!!!

Gruss und danke,
Christoph

____
Hier mal meine RealUrl Konfiguration aus der localconfig.php

## RealURL Konfiguration
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
   
'init' => array(
              'enableCHashCache' => TRUE,
              'enableUrlDecodeCache' => TRUE,
              'enableUrlEncodeCache' => TRUE,
              'appendMissingSlash' => 'ifNotFile',
               ),

'redirects' => array(),
'redirects_regex' => array(),
'preVars' => array(
   array(
      'GETvar' => 'L',
      'valueMap' => array(
                    'en' => '0',
                    'de' => '1',
                    'fr' => '2',
                    'es' => '3',
                    'ru' => '4',
                    'ar' => '5',
                    'cn' => '6',
                    ),
      'valueDefault' => 'en',
      ),

   array(
      'GETvar' => 'no_cache',
      'valueMap' => array(
                        'nc' => 1,
                        ),
       'noMatch' => 'bypass',
      ),
),

'pagePath' => array(
               'type' => 'user',
               'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
                'languageGetVar' => 'L',
                'spaceCharacter' => '-',
                'rootpage_id' => 2,
                'autoUpdatePathCache' => true,
                'disablePathCache' => false,
                'expireDays' => 30,
                ),

'fixedPostVars' => array(),
'postVarSets' => array(),

// Dateinamen für Rss-Feeds und Druckversion, html-Endung
'fileName' => array(
        'defaultToHTMLsuffixOnPrev' => 1,
	'index' => array(	
                      //.....
	                ),
                   ),
);
Parker ·
action6 schrieb

Setz auf der Seite main ein Häkchen bei Exclude from speaking URL.

Hallo,
hiernach habe ich heute lange gesucht und es läuft bis auf eine Kleinigkeit super.

Die URL meiner Startseite sieht jetzt so aus:
http://Domainname.de/1
zuvor:
http://Domainname.de/startseite.html

Mit der aktuellen URL ist meine Startseite aus dem Menü nicht aufrufbar. Ich wünsche mir folgende URL für die Startseite:
http://Domainname.de/

Klar könnte ich mein Problem mit einer Weiterleitung von http://Domainname.de/1 auf http://Domainname.de/ lösen, aber das möchte ich nicht.

Wie kann ich mein Problem sauber lösen?

Hier zum Verständnis meine Seitenstruktur:

- Rootpage (ID:1)
-- Startseite (ID:2)
--- Impressum.html
--- Downloads
---- Formulare.html

Aktuell habe ich bei der Rootpage und bei der Startseite die Eigenschaft "Exclude from speaking URL:" aktiv. Ich hatte es auch mal nur bei der einen und der anderen aktiv - gleiches Ergebnis.

Vielen Dank im Voraus.

Gruß
Parker