---
title: "Mal wieder RealURL"
url: "https://www.typo3.net/d/34868-mal-wieder-realurl"
source: "typo3.net"
tags: ["Extensions","Frage","RealURL","Server & Hosting"]
created: "2005-12-14"
last_reply: "2005-12-18"
replies: 22
solved: false
page: 1
pages: 1
lang: "de"
---

# Mal wieder RealURL

Extensions · 22 Antworten · gestartet 2005-12-14

## Eröffnungsbeitrag

**design-galaxie** · 2005-12-14 · [Beitrag #1](https://www.typo3.net/d/34868-mal-wieder-realurl/1)

Voller Verzweiflung aber gleichzeitig auch mit der Hoffnung das ihr mir weiterhelfen könnt melde ich mich mal wieder zu wort :D

Wie der Threadname vermuten lässt geht es um die RealURL Extension diese habe ich wie nachfolgend konfiguriert. Die URLs werden auch richtig encoded nun habe ich aber wegen meiner Seitenstruktur ein Problem um es auf den Punkt zu bringen sobald ich auf einen Link klicke unter dem ein neues Template angezeigt wird stimmt zwar auch die URL allerdings wird von meinem Layout nix mehr angezeigt bzw. werden die CSS Dateien laut Quellcode nach wie vor eingebunden, Bilder werden aber leider nicht mehr angezeigt, ebensowenig wird die Schrift entsprechend den CSS Anweisungen formatiert.

**Typo3 Info:

Typo3 Version: TYPO 3.8.1
Real URL Extension Ver: 1.0.0
Meine Seite liegt momentan noch in einem Unterordner dieser heißt "typo"**

Die Real URL habe ich wie folgt konfiguriert:

**.htacces**

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

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

**typoscriptcode im Setupfeld meines root templates und in den templates meiner Unterseiten:**

config.simulateStaticDocuments = 0
config.baseURL = /typo
config.tx_realurl_enable = 1

**Die Datei localconf.php im Ordner typo3conf habe ich um folgenden Teil erweitert ( ich habe aus der localconf also nichts gelöscht sondern bin einfach in die vorletzte Zeile und habe folgenden Code dazu geschrieben:**

```php
/**
* Real Url config for tt_news
*
*/

$TYPO3_CONF_VARS['EXTCONF']['realurl'] = array(
    '_DEFAULT' => array(
        'init' => array(
            'enableCHashCache' => 1,
            'appendMissingSlash' => 'ifNotFile',
            'enableUrlDecodeCache' => 1,
            'enableUrlEncodeCache' => 1,
        ),
        'redirects' => array(),
        'preVars' => array(
            array(
                'GETvar' => 'no_cache',
                'valueMap' => array(
                    'nc' => 1,
                ),
                'noMatch' => 'bypass',
            ),
            array(
                'GETvar' => 'L',
                'valueMap' => array(
                    'dk' => '2',
                    'de' => '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,
        ),
        '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]',
                        ),
                    ),
                ),
            ),
        // configure filenames for different pagetypes
        'fileName' => array(
            '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,
                    ),
                ),
            ),
        ),
    ),
);
```

[/b]

## Antworten

### [#2](https://www.typo3.net/d/34868-mal-wieder-realurl/2) · sirwylm · 2005-12-14

Hi,

weiss nicht ob das was löst, aber die Zeile scheint schon mal falsch zu sein:

```typoscript
config.baseURL = /typo
```

Diese müsste richtig lauten:

```typoscript
config.baseURL = 1
```

Beste Grüße,

Wilnis

### [#3](https://www.typo3.net/d/34868-mal-wieder-realurl/3) · theo · 2005-12-14

> **sirwylm schrieb:**
>
> Diese müsste richtig lauten:
>
> ```typoscript
> config.baseURL = 1
> ```

Nein, das ist für Typo3 3.8.1 **definitiv falsch**.

Es muß die volle domain angegeben werden, also:

```typoscript
config.baseURL = http://www.meinedomain.com/
```

### [#4](https://www.typo3.net/d/34868-mal-wieder-realurl/4) · design-galaxie · 2005-12-14

hm also config.baseURL = 1 verursacht eine Fehlermeldung da ja meine Seite wie gesagt in einem Unterordner liegt.

Trage ich bei config.baseURL = die URL Zu meiner Seite

ein wird mir nun auch die Startseite komplett ohne CSS angezeigt  ( schwarzer Hintergrund und diese typischen nichtformatierten blauen Links )

Was mir leider auch noch aufgefallen ist. Wenn ich auf einer der Unterseiten bin ( die mir wie gesagt ohne CSS usw. angezeigt werden ) z.b. in der Single News anzeige.

z.b.

<http://www.meineseite.de/typo/single-news-multi/article/testnews-mit-neuem-editor>

Und von dort aus auf einen Link in meiner Navigation klicke komme ich nicht etwa auf die Seite auf die ich möchte sondern der hängt dann noch an die URL den Namen des Links in der Navigation.

<http://www.meineseite.de/typo/single-news-multi/article/testnews-mit-neuem-editor/name> des Navigationslinks

### [#5](https://www.typo3.net/d/34868-mal-wieder-realurl/5) · RPW · 2005-12-14

versuche es mal mit

config.baseURL = <http://www.meineseite.de/typo/>

### [#6](https://www.typo3.net/d/34868-mal-wieder-realurl/6) · design-galaxie · 2005-12-15

Haha das wars ich hatte bei den Unterseiten immer

config.baseURL = <http://www.meineseite.de/typo>

richtigerweise müsste es aber

config.baseURL = <http://www.meineseite.de/typo%5Bb%5D/> [/b]

Argl und adfür jetzt wieder 6 Stunden gebraucht. Ich glaube ja eigentlich das es in Wirklichkeit gar nicht geht sondern der Webserver einfach nur Mitleid mit mir hatte und es jetzt freundlicherweise richtig darstellt. Bevor ich mir jetzt zur Feier ein Bier aufmach *g möchte mich mich bei allen für die Hilfe bedanken, thx!!!.

Und dann möchte ich noch eine Lanze brechen für alle die wie ich, eher die Pixelverschieber und weniger die Programmierer sind. Ist euch Programmierern eigentlich klar das ihr uns wegen solchen Kleinigkeiten wie nem Backslash nochmal ins Grab bringt :D

### [#7](https://www.typo3.net/d/34868-mal-wieder-realurl/7) · design-galaxie · 2005-12-16

So ich muss doch nochmal was rummäkeln und zwar geht es um meine Subpages ( anderes html Template aber die gleichen Bezeichnungen in der Navigation ).

Also z.b. folgende Situation

Root Page
..|
..|----> Unterseite 1 mit eigenem Template
......|----> Reviews
..  |----> Unterseite 2 mit eigenem Template
......|----> Reviews

Wenn ich nun auf **Unterseite 2** bin und dort in meiner Navigation auf den Punkt Reviews klicke lande ich auf der Review Seite von Unterseite 1. Gibt es nun eine Möglichkeit zu verhindern das real URL das blickt mit den beiden Unterseiten?

### [#8](https://www.typo3.net/d/34868-mal-wieder-realurl/8) · theo · 2005-12-16

> **design-galaxie schrieb:**
>
> Gibt es nun eine Möglichkeit **zu verhindern das real URL das blickt** mit den beiden Unterseiten?

An Deiner Stelle würde ich gerade **das** nicht versuchen...  ;)

Installiere Dir folgende Extension und benutze sie jedesmal, nachdem Du neue Seiten angelegt hast, bzw. irgendeinen Seitennamen verändert hast.
-> <http://typo3.org/extensions/repository/list/jb_realurl_regeneration/>

### [#9](https://www.typo3.net/d/34868-mal-wieder-realurl/9) · design-galaxie · 2005-12-16

Hm nicht das du mich jetzt falsch verstehst. Mal angenommen meine Seite hätte 3 Navigationspunkte:

1. Startseite
2. Mercedes
3. Opel

Ich bin z.b. auf der Seite ( eigenes Template )

www.meineseite.de/typo/mercedes

Hier gibt es die Navigationspunkte:

Auto
Reifen
Felgen

Klicke ich nun auf Auto zeigt der mir in der URL

www.meineseite.de/typo/mercedes/auto

So soll es sein.

Gehe ich nun aber auf

www.meineseite.de/typo/opel ( weiteres html Template )

gibt es in meiner Navigation auch wieder ( alles eigene Seiten mit anderem Content )

Auto
Reifen
Felgen

Klicke ich nun auf Reifen lande ich bei meiner Seite auf

www.meineseite.de/typo/reifen

und er zeigt mir das Template von mercedes an samt dem Content der unter typo/mercedes/reifen kommt.

Es kann ja nur an meiner localconf Datei liegen das er mir hier was durcheinander bringt ich weiß bloß leider überhaupt nicht wo da das Problem sein könnte.

### [#10](https://www.typo3.net/d/34868-mal-wieder-realurl/10) · theo · 2005-12-16

Vielleicht solltest Du einfach kurz mal das tun, was ich Dir oben mitgeteilt habe, anstatt ausschweifende Monologe zu halten, wo Du doch die Lösung schon längst bekommen hast...  ;)

### [#11](https://www.typo3.net/d/34868-mal-wieder-realurl/11) · theo · 2005-12-16

Wenn es wider Erwarten doch nicht funktioniert, kannste mich gerne verhauen.

### [#12](https://www.typo3.net/d/34868-mal-wieder-realurl/12) · design-galaxie · 2005-12-16

Hehe ok hab mir die Extension runtergeladen und sie installiert.

Dann bin ich über Seite / Seitentitel bearbeiten gegangen hab da Spasseshalber Test, anstatt des alten Namens eingetragen.

Dann Liste / Neuen Datensatz anlegen / Seiteninhalt / und die neue Extension ausgewählt.

Eingefügt habe ich das Ganze in der normalen Contentspalte. Eine Überschrift habe ich nicht vergeben und das Feld für den Ausgangspunkt habe ich leergelassen, dann gespeichert, den Front End Cache geleert.

Im Frontend nachgeschaut gebracht hats aber leider nix. Ich komm nach wie vor in einem anderen Template raus. :(

### [#13](https://www.typo3.net/d/34868-mal-wieder-realurl/13) · woida · 2005-12-16

Welche Ausgabe hat denn jb_realurl_regeneration geliefert?

### [#14](https://www.typo3.net/d/34868-mal-wieder-realurl/14) · design-galaxie · 2005-12-16

Ah ok jetzt gings doch weiß jetzt zwar nicht genau was ich anders gemacht habe aber egal jetzt funzt es fast. Ich glaube wegen dem fast will mich jetzt Theo verhauen :D

Und da ich jetzt nochmal an einem Beispiel etwas weiter ausholen muss kommen Theo vermutlich die ersten richtig fießen Gedanken :D

Aber mal im Ernst ich bin auf der Seite:

www.meineseite.de/typo/opel

hier klicke ich nun auf den Navigations Punkt Reifen:

darauf lande ich auf

www.meineseite.de/typo/reifen

Genau wie vorher auch aber dieses mal mit dem richtigen Template  :)

Das ist schonmal sehr gut nun aber zu meiner Frage, kann man es irgendwie deichseln dass man anstatt auf

www.meineseite.de/typo/reifen

auf

www.meineseite.de/typo/opel/reifen

landet?

### [#15](https://www.typo3.net/d/34868-mal-wieder-realurl/15) · design-galaxie · 2005-12-16

> **woida schrieb:**
>
> Welche Ausgabe hat denn jb_realurl_regeneration geliefert?

16 records deleted.

222 records created.

Und dann so ziemlich alle Seiten aufgelistet die meine Navigation enthält.

Über das verstecken Feldchen kann man das ja aber zum Glück ausblenden

### [#16](https://www.typo3.net/d/34868-mal-wieder-realurl/16) · woida · 2005-12-17

Ich würd das Plugin einfach auf eine Seite tun, die "Nicht im Menü" ist.

### [#17](https://www.typo3.net/d/34868-mal-wieder-realurl/17) · design-galaxie · 2005-12-17

Ich dachte das Plugin muss auf alle Seiten die von der real URL profitieren sollen, bzw. die direkt über die Navigation erreichbar sein sollen.

### [#18](https://www.typo3.net/d/34868-mal-wieder-realurl/18) · woida · 2005-12-17

Nein!!
Das hast du falsch verstanden. Das Plugin rufst du nur auf, wenn z.B. den Namen einer bestehenden Seite geändert hast, eine Seite verschoben, oder gar die RealURL Config geändert hast.

RealURL cacht nämlich die Namen der Seiten, so daß sie noch unter der alten URL aufrufbar sind.

Noch ein Beispiel: Du installierst eine neue Ext, schaust dir die Ausgabe im FE an und konfigurierst danach RealURL für diese Extension. Damit du die Änderungen siehst, leerst du einfach die RealURL Tabellen (da, wie gesagt, die URL gecacht sind). Wenn jetzt jemand gleich darauf mit einem direkten Link auf deine Seite kommt, z.B. www.meineseite.de/typo/mercedes/auto wird er wahrscheinlich die Startseite sehen, weil der Pfad /mercedes/auto noch nicht im Cache ist und Typo nicht weiß, was es mit diesem Pfad machen soll.
jb_realurl_regeneration ruft im Prinzip alle Seiten auf, so daß die URLs gecacht werden.

### [#19](https://www.typo3.net/d/34868-mal-wieder-realurl/19) · design-galaxie · 2005-12-17

Ok ich kriegs leider immer noch nicht gebacken  #angry# Ich versuch nochmal zu erklären was ich gemacht hab, hoffe ihr nehmt mir das nicht all zu übel.

rootpage (eigenes Template)
|
..|...>1. Unterseite ( eigenes Template; und JB Real URL )
diese Seite hat die 3 folgenden Unterseiten

....|....>1. Navigationspunkt (eigenes Template )
....|....>2. Navigationspunkt (eigenes Template )
....|....>3. Navigationspunkt (eigenes Template )

In allen Templates habe ich im Setup:

*config.simulateStaticDocuments = 0
config.baseURL = <http://www.meineseite.de/typo/>
config.tx_realurl_enable = 1*

Nun gehe ich also ins Frontend bin ich logischerweise auf meiner rootpage

<http://www.meineseite.de/typo>

Von dort aus klicke ich in meiner Navigation auf
1. Unterseite
und ich lande auf
<http://www.meineseite.de/typo/%5Bi%5D1.unterseite>[/i]

und wenn ich von hier aus jetzt auf einen der 3 Navigationspunkte klicke passiert folgendes:

a) ich lande auf

<http://www.meineseite.de/typo/%5Bb%5D1.navigationspunkt>[/b]

b) taucht folgende Fehlermeldung auf:

Error!

Error. Reason: Segment "1. navigationspunkt" was not a keyword for a postVarSet as expected!

### [#20](https://www.typo3.net/d/34868-mal-wieder-realurl/20) · woida · 2005-12-17

Schau dir doch nochmal deine localconf.php an, ob da alles richtig geklammert ist.
Dann lösche den FE-Cache und den Backend Cache und ruf nochmal JB Real URL.
Normalerweise sollte JB Real URL nur *.html Links zurückgeben und keine Verweise auf index.php mehr. Das ist nämlich momentan bei dir noch der Fall.

### [#21](https://www.typo3.net/d/34868-mal-wieder-realurl/21) · design-galaxie · 2005-12-17

Also localconf.php überprüft.

Cache in typo3/conf gelöscht und den FE Cache gelöscht.

JB Real URL nochmal aufgerufen und gespeichert

Dann ging ein Bereich zumindest kurzzeitig bei einer erneuten Kontrolle

Rootseite/1.Unterseite/1. Navigationspunkt kam dann aber sofort wieder die Meldung Error!

Error. Reason: Segment "1.navigatonspunkt" was not a keyword for a postVarSet as expected!

Dieser Fehler scheint aber nicht regelmäßig aufzutreten.

Kommt bei 1.Unterseite/1.Navigationspunkt keine Fehlermeldung kann ich da navigieren will ich aber z.b. von.

1.Unterseite/2.Navigationspunkt auf meine 2. Unterseite kommt

/typo/index.php?id=33
 :o

JB Real URL läuft aber auf 1.Unterseite und 2. Unterseite

### [#22](https://www.typo3.net/d/34868-mal-wieder-realurl/22) · woida · 2005-12-18

Meine letzte Idee: hast du vielleicht mehrere Root-Seiten?

### [#23](https://www.typo3.net/d/34868-mal-wieder-realurl/23) · design-galaxie · 2005-12-18

Japp sieht folgendermaßen aus

Rootpage ( eigenes Template und logischerweise dort auch bei Root Level ein Häckchen gesetzt, ebenso bei Clear Constants / Setup

1. Unterseite ( eigenes Template ebenfalls bei Rootlevel ein Häckchen gesetzt, ebenso bei Clear Constants / Setup )

1 - 3 Navigationspunkt der 1. Unterseite ( eigene Templates aber keine Häckchen bei Rootlevel ).

Diese Navigationspunkte haben zu dem Seitennamen die auch bei meinen anderen Unterseite in der Navigation auftauchen.

---

Quelle: „Mal wieder RealURL“, typo3.net, https://www.typo3.net/d/34868-mal-wieder-realurl
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
