---
title: "realurl - pfad vorne \"abschneiden\""
url: "https://www.typo3.net/d/56690-realurl-pfad-vorne-abschneiden"
source: "typo3.net"
tags: ["Extensions","Frage","RealURL","URLs & Routing"]
created: "2007-01-23"
last_reply: "2007-05-29"
replies: 22
solved: false
page: 1
pages: 1
lang: "de"
---

# realurl - pfad vorne "abschneiden"

Extensions · 22 Antworten · gestartet 2007-01-23

## Eröffnungsbeitrag

**JayR** · 2007-01-23 · [Beitrag #1](https://www.typo3.net/d/56690-realurl-pfad-vorne-abschneiden/1)

Hallo zusammen,

ich bin gerade dabei die EXT realurl zu testen. Es funktioniert auch alles wunderbar, aber der angegebene Pfad ist um "2 Level" zu lang, bzw. der Startpunkt ist zu weit vorne!

Ich habe folgende Baumstruktur:

-Root
--deutsch
---hauptmenue
----Seite1
----Seite2 usw...
---minimenue
----Seite3
----Seite4 usw...

Der Link für die Seite1 im Hauptmenü ist dementsprechend:
/deutsch/hauptmenue/seite1.html

Frage 1:
Da die anderen Sprachen noch eine Weile auf sich warten lassen kann die Pfadangabe "deutsch" bis auf weiteres rausfliegen! Wie geht das???

Frage 2:
Ist es möglich auch die Angabe "hauptmenue" bzw. "minimenue" aus der URL zu entfernen, wenn die darunterliegenden Seiten eindeutig sind?

Hier noch meine aktuelle realurl-config:

```php
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
        'init' => array(
            'enableCHashCache' => 1,
            'appendMissingSlash' => 'ifNotFile',
            'enableUrlDecodeCache' => 1,
            'enableUrlEncodeCache' => 1,
            'respectSimulateStaticURLs' => 0,
            'postVarSet_failureMode'=>'redirect_goodUpperDir',
        ),
    'redirects_regex' => array (
    
    ),
    'preVars' => array(
                        array(
                                'GETvar' => 'no_cache',
                                'valueMap' => array(
                                    'no_cache' => 1,
                                ),
                                'noMatch' => 'bypass',
                        ),
                         array(
                             'GETvar' => 'L',
                             'valueMap' => array(
                                                'en' => '1',
                                        ),
                                'noMatch' => 'bypass',
                        ),
                ),
     'pagePath' => array(
            'type' => 'user',
            'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
            'spaceCharacter' => '-',
            'languageGetVar' => 'L',
            'expireDays' => 7,
            'rootpage_id' => 1,
        ),


      '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]',
                        ),
                    ),
                 // manufacturer
                'hersteller' => array(
                    array(
                        'GETvar' => 'tx_swchiptuningfe_pi1[manuname]',
                        ),
                    ),
                // model
                'modell' => array(
                    array(
                        'GETvar' => 'tx_swchiptuningfe_pi1[modelname]',
                        ),
                    ),
                // engine
                'motor' => array(
                    array(
                        'GETvar' => 'tx_swchiptuningfe_pi1[enginename]',
                        ),
                    ),
                // manufacturer
                'fahrzeug' => array(
                    array(
                        'GETvar' => 'tx_swchiptuningfe_pi1[engineid]',
                        ),
                    ),
                // manufacturer
                'ansicht' => array(
                    array(
                        'GETvar' => 'tx_swchiptuningfe_pi1[task]',
                        ),
                    ),
                // news categories
                'select_category' => array (
                    array(
                        'GETvar' => 'tx_ttnews[cat]',
                        ),
                    ),
                // back pid
                'back' => array (
                    array(
                        'GETvar' => 'tx_ttnews[backPid]',
                        ),
                    ),
                // 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]',
                        ),
                    ),
                ),             
            ),

      'fileName' => array(
            'defaultToHTMLsuffixOnPrev'=>1,
            'index' => array(
                'rss.xml' => array(
                    'keyValues' => array(
                        'type' => 100,
                    ),
                ),
                'rss091.xml' => array(
                    'keyValues' => array(
                        'type' => 101,
                    ),
                ),
                'rdf.xml' => array(
                    'keyValues' => array(
                        'type' => 102,
                    ),
                ),
                'atom.xml' => array(
                    'keyValues' => array(
                        'type' => 103,
                    ),
                ),
            ),
        ),
 );
```

Vielen Dank im Voraus!
Gruß Jan

## Antworten

### [#2](https://www.typo3.net/d/56690-realurl-pfad-vorne-abschneiden/2) · thetux · 2007-01-24

Hallo Jan,

rein theoretisch solltest Du den Parameter
"rootpage_id"
in deiner Real-URL Konfiguration auf
die PID der Seite "deutsch" setzen können,
damit er  erst dort mit der Pfaderstellung anfängt.

Ich versuche das ganze mit mehreren Domains seit einigen Tagen,
leider auch erfolglos.

Mein Seitenbaum sieht so aus:

- root
-----Domain 1
----------Home
----------Produkte
-----Domain 2
----------Home
----------Unternehmen

Das erzeugt bei mir leider auch "<http://www.domain1.de/domain1/produkte>"
und "<http://www.domain1.de/domain2/unternehmen>"

Domain1 und Domain2 haben einen Domain-Record, die rootpage_id habe ich auch gesetzt, aber REAL URL scheint es zu ignorieren.

Kurz gefasst: Ich hab das gleiche Problem in einer etwas
anderen Zusammensetzung.

Ich wäre wirklich froh wenn uns jemand helfen könnte :-)

Danke und Gruss

### [#3](https://www.typo3.net/d/56690-realurl-pfad-vorne-abschneiden/3) · JayR · 2007-01-24

Hi tux,

die rootpage_id habe ich auch bereits gesetzt. Genau wie bei Dir ohne Erfolg! Scheinbar wird diese id in unserem Zusammenhang komplett ignoriert. Ich hab die id auch mal mitten im Hauptmenü platziert, ohne eine Änderung.

komisch ist, dass die Default-Einstellung von realurl ohne jede Konfiguration teilweise den richtigen Pfad ausgespuckt hat. Bei mir war das:

/seite1/
anstatt
/deutsch/hauptmenue/seite1.html

Das wäre eigentlich super, aber ich brauche eben noch einige andere Variablen die geändert werden müssen.

Wo sind denn heute die realurl-Profis??? :)

Gruß Jan

### [#4](https://www.typo3.net/d/56690-realurl-pfad-vorne-abschneiden/4) · thetux · 2007-01-24

Also entweder ist das ein Bug oder wir beide haben wirklich irgendwas übersehen.

Gibt es hier eigentlich Experten in RealURL-Umsetzungen?

Ich könnte Beratung gebrauchen! ;-)

### [#5](https://www.typo3.net/d/56690-realurl-pfad-vorne-abschneiden/5) · JayR · 2007-01-26

Hi tux,

hab eben eine Erweiterung für realurl gefunden. Die EXT ist leider nicht im Repository. Hab Dir die Datei unten als Link angehängt.

Die enthaltene Readme ist eigentlich selbsterklärend...

Bei mir hat es gereicht die "unnötigen" Pfadangaben in SysOrdner umzuwandeln und Parameter 'excludeDoktypes' => array(5,254) und 'userFunc' => 'EXT:realurl/class.tx_realurl_jk.php:&tx_realurl_jk->main' im pagePath-Array einzufügen.

<http://www.jr-webware.de/uploads/class.tx_realurl_jk.zip>

Gruß Jan

### [#6](https://www.typo3.net/d/56690-realurl-pfad-vorne-abschneiden/6) · picrasso · 2007-02-01

Hi Ihr.

Ich habe dasselbe Problem wie TheTux.

Diese Datei hatte ich schon installiert - wegen dem Problem, wie du es hattest, JayR. Doch für die andere Sache scheint es nicht zu helfen.

Die URLs sprechen zwar die richtigen Seiten an, aber die Links werden einfach noch unvollständig erzeugt.

Domain 1 und Domain 2 fehlen praktisch.

### [#7](https://www.typo3.net/d/56690-realurl-pfad-vorne-abschneiden/7) · JayR · 2007-02-01

Was heißt "unvollständig erzeugt"??? Gib doch mal ein paar Beispiele...

### [#8](https://www.typo3.net/d/56690-realurl-pfad-vorne-abschneiden/8) · picrasso · 2007-02-01

Aaaalso.

Ich habe mehrere Länderseiten mit jeweils unterschiedlichen Inhalten.

-meineseite.com (Globussymbol) - Ebene 0
--deutschland
---Seite1
---Seite2
...
--england
---Seite1
---Seite2

So war meine Struktur. Doch wurden in der URL erst die Seiten ab der 2. Ebene, also erst die Länderunterseiten, angezeigt.

Daraufhin habe ich auf der 1. Ebene eine neue Seite eingefügt (ROOT), in die ich dann die Länder gepackt habe.

-meineseite.com (Globussymbol) - Ebene 0
**--ROOT**
---deutschland
----Seite1
----Seite2
...
---england
----Seite1
----Seite2

Doch half das überhaupt nichts.

Die Seite 1 von England ist zwar unter

www.meineseite.com/england/seite1.html

erreichbar, doch wird diese im Menü nur mit

www.meineseite.com/seite1.html

verknüpft, welche ja auf Seite1 von Deutschland zeigt.

Ist ja klar, dass im RealURL-Management Fehler bezüglich mehrdeutiger Adressen auftreten, wenn sowohl Seite1 von Deutschland als auch von England mit

www.meineseite.com/seite1.html

angesprochen werden.

Ich hoffe, dass es etwas klarer wurde. ;)

### [#9](https://www.typo3.net/d/56690-realurl-pfad-vorne-abschneiden/9) · JayR · 2007-02-01

Die Seite Deutschland ist bei Dir wohl ein SysOrdner, oder?
Falls ja, setz Ihn doch mal testweise auf "Shortcut" und verlinke Ihn mit Seite1.

Dann sollte er auch im Menü angezeigt werden...

### [#10](https://www.typo3.net/d/56690-realurl-pfad-vorne-abschneiden/10) · picrasso · 2007-02-01

> **JayR schrieb:**
>
> Die Seite Deutschland ist bei Dir wohl ein SysOrdner, oder?
> Falls ja, setz Ihn doch mal testweise auf "Shortcut" und verlinke Ihn mit Seite1.
>
> Dann sollte er auch im Menü angezeigt werden...

Nein, Deutschland ist eine normale Seite. Diese dient ja als Startseite. Also siehts momentan so aus.

-meineseite.com (Globussymbol) - Ebene 0
--ROOT (enthält nur das Roottemplate für realurl)
---deutschland (startseite D)
----Seite1
----Seite2
...
---england (startseite UK)
----Seite1
----Seite2

### [#11](https://www.typo3.net/d/56690-realurl-pfad-vorne-abschneiden/11) · JayR · 2007-02-01

Das ist aber komisch!
Bei mir wurde solange alles angezeigt bis ich die ungewollten Seiten als SysOrdner angelegt hatte.

Da kann ich Dir leider auch nicht mehr weiterhelfen. Bin ja auch noch ein RealUrl-Anfänger! :(

Ich musste bei mir allerdings auch sehr lange rumprobieren bis alles gestimmt hat!

Trotzdem viel Glück!
Gruß Jan

### [#12](https://www.typo3.net/d/56690-realurl-pfad-vorne-abschneiden/12) · Blackgentoo · 2007-04-18

hallo, ich sollte diese realurl_jk erweiterung auch einsetzen, da ich meine seite auch so gestalten möchte, dass alle unterseiten in der obersten ebene angezeigt werden, also nach folgendem prinzip <http://www.seite.de/seite1.html> anstatt <http://www.seite.de/kategorie/seite1.html>

haba uch vorher die tabelle vom realurl gelöscht und den FE cache gelöscht. aber irgendwie werden meine seiten garnicht mehr generiert wenn ich das vom realurl advanced skript auf das jr skript umschalte.. weiß jemand was ich da falsch mache? oder woran das liegen kann? Ich krieg dann nur diese meldung, dass wenn die seite nach 30 sekunden immernoch nich generiert is, ich auf reload klicken soll... abe da passiert ewigkeiten garnix und die seite wird nich mehr gerendert...

### [#13](https://www.typo3.net/d/56690-realurl-pfad-vorne-abschneiden/13) · JayR · 2007-04-18

Hallo,
da scheint dann wohl irgendein Fehler in Deiner Config zu sein.
Wie ich im letzten Posting beschrieben hatte, kann es schon ein wenig dauern bis alles passt.

Da hilft nur, die Doku nochmals komplett von vorne bis hinten zu checken und jeden einzelnen Schritt zu überprüfen! Sorry!

Wenn Deine Seite mit der Standard-RealUrl-Konfiguration funktioniert hat, wird es vermutlich an den Parametern im pagePath liegen. Hast Du die Readme.txt in der Zip-Datei befolgt?

Gruß Jan

### [#14](https://www.typo3.net/d/56690-realurl-pfad-vorne-abschneiden/14) · Blackgentoo · 2007-04-18

ja, habe ich, finde es halt nur verwunderlich, dass gar keine seiten mehr gerendert werden..

kannst du vllt mal deine config hier posten? sodass ich mal schau ob ich vllt was bei mir falsch habe? nur dass ich mal was funktionierendes sehe, danke!

### [#15](https://www.typo3.net/d/56690-realurl-pfad-vorne-abschneiden/15) · Blackgentoo · 2007-05-06

hallo, ich versteh echt nich was ich falsch mache, kann mir bitte mal jemand ne funktionierend config posten dass ich schaun kann was bei mir nicht stimmt mit der realurl_jk erweiterung?

wenn ich das bei mir umstelle, werden einfach gar keine seiten mehr erstellt, nur mit der normalen realurl erweiterung geht alles...

### [#16](https://www.typo3.net/d/56690-realurl-pfad-vorne-abschneiden/16) · JayR · 2007-05-07

hallo,

ich hab wohl Dein letztes Posting "verpasst". Hier ist die Config:

```html
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
        'init' => array(
            'enableCHashCache' => 1,
            'appendMissingSlash' => 'ifNotFile',
            'enableUrlDecodeCache' => 1,
            'enableUrlEncodeCache' => 1,
            'respectSimulateStaticURLs' => 0,
            'postVarSet_failureMode'=>'redirect_goodUpperDir',
        ),
    'redirects_regex' => array (
    
    ),
    'preVars' => array(
                        array(
                                'GETvar' => 'no_cache',
                                'valueMap' => array(
                                    'de' => 1,
                                ),
                                'noMatch' => 'bypass',
                        ),
                         array(
                             'GETvar' => 'L',
                             'valueMap' => array(
                                                'en' => '1',
                                        ),
                                'noMatch' => 'bypass',
                        ),
                ),
     'pagePath' => array(
            'type' => 'user',
            'userFunc' => 'EXT:realurl/class.tx_realurl_jk.php:&tx_realurl_jk->main',
            'spaceCharacter' => '-',
            'languageGetVar' => 'L',
            'expireDays' => 7,
            'rootpage_id' => 1,
            'excludeDoktypes' => array(5,254),
        ),


      '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]',
                        ),
                    ),
                // back pid
                'back' => array (
                    array(
                        'GETvar' => 'tx_ttnews[backPid]',
                        ),
                    ),
                // 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]',
                        ),
                    ),
                ),             
            ),

      'fileName' => array(
            'defaultToHTMLsuffixOnPrev'=>1,
            'index' => array(
                'rss.xml' => array(
                    'keyValues' => array(
                        'type' => 100,
                    ),
                ),
                'rss091.xml' => array(
                    'keyValues' => array(
                        'type' => 101,
                    ),
                ),
                'rdf.xml' => array(
                    'keyValues' => array(
                        'type' => 102,
                    ),
                ),
                'atom.xml' => array(
                    'keyValues' => array(
                        'type' => 103,
                    ),
                ),
            ),
        ),
 );
```

Für die Konfiguration hab ich übrigens den "danp_realurlconfigurator" installiert. Weiß nicht, ob der im Hintergrund noch irgendwelche Einstellungen übernimmt!? Außerdem kannst Du damit Deine Config direkt im Backend eingeben. Nur der Syntax-Check funktioniert bei mir nicht!

Viele Grüße
Jan

### [#17](https://www.typo3.net/d/56690-realurl-pfad-vorne-abschneiden/17) · Blackgentoo · 2007-05-07

hm, ich glaub irgendwie der fehler liegt bei mir woanders.. ich hab deine config mal 1 zu 1 übernommen und das ging auch nicht.. es werden einfach keine seiten mehr gerendert vom typo und ich krieg überall ne blanke seite raus... das ist quasi dasselbe ergebnis, als wenn ich dem nen falschen verweis in die localconf.php zu der datei schreibe, dann rendert der nämlich auch nichts...
aber ich denk ich hab die JK datei ja schon richtig abgelegt, nämlich da in dem extended ordner wo auch die advanced ist.. rechte sind richtig gesetzt, sodass der typo das lesen kann, und meiner meinung nach hab ich dann auch den pfad richtig angegeben.. ich versteh dass nicht, wieso das mir halt gar nichts rendert...

### [#18](https://www.typo3.net/d/56690-realurl-pfad-vorne-abschneiden/18) · JayR · 2007-05-07

Hat die ganz normale RealUrl-Installation (ohne Schnickschnack) eigentlich funktioniert???

### [#19](https://www.typo3.net/d/56690-realurl-pfad-vorne-abschneiden/19) · Blackgentoo · 2007-05-07

ja, die normale installation funktioniert einwandfrei... sogar mit deiner konfig datei läuft alles perfekt... nur wenn ich eben auf diese jk umschalte geht GAR NICHTS mehr... ich raff das nicht

ich verändere ja dann nur die folgende zeile in der config

'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',

und änder das advanced auf jk ab... und die jk liegt auch im richtigen ordner usw...

trotzdem rendert der mir garnichts... die tables vom realurl hab ich vorher auch leer gemacht... aber ich glaub ja net dass es daran liegt, das teil gibt ja garnichts mehr aus...

also von der original extension hab ich version 1.1.4 drauf... kanns vllt irgendwie daran liegen?

### [#20](https://www.typo3.net/d/56690-realurl-pfad-vorne-abschneiden/20) · JayR · 2007-05-07

Ich hab noch die Version 1.1.3, kann schon sein, dass es daran liegt?!?!?
Wenn das aber nicht funktioniert, weiß ich auch nicht weiter...Sorry.

Gruß Jan

### [#21](https://www.typo3.net/d/56690-realurl-pfad-vorne-abschneiden/21) · Blackgentoo · 2007-05-07

hm, was mir nurnoch einfallen würde, wäre, dass ich die falsche JK datei habe... kannst du mir maln link von der geben die du benutzt? ich hab nämlich auch schon unterschiedliche gefunden.. ich seh das zumindest an der filegröße, ich hab 2 verschiedene runtergeladen... aber mit beiden die ich hab gehts nich

### [#22](https://www.typo3.net/d/56690-realurl-pfad-vorne-abschneiden/22) · JayR · 2007-05-07

Die Datei hab ich schon ganz vorne im Thread verlinkt.
<http://www.jr-webware.de/uploads/class.tx_realurl_jk.zip>

### [#23](https://www.typo3.net/d/56690-realurl-pfad-vorne-abschneiden/23) · soundstorm · 2007-05-29

CIao Leute

Korrigiert mich, wenn ich falsch liege, aber das Skript hat meiner Ansicht nach einen Fehler, ich musste bei dieser Zeile:

```php
'excludeDoktypes' => array(5,254)
```

ein "," hintendran hängen, also so:

```php
'excludeDoktypes' => array(5,254),
```

Sonst gabs eine Parse Error Fehlermeldung .

Hoffe es hilft.  :p

gruss
Phil

---

Quelle: „realurl - pfad vorne "abschneiden"“, typo3.net, https://www.typo3.net/d/56690-realurl-pfad-vorne-abschneiden
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
