Zum Inhalt springen

2 Webseiten über ein Typo3

Erstellt am 14. September 2009 · 6 Antworten · letzte Antwort am 19. September 2009

Tags: RealURL, URLs & Routing, Frage

stetabar ·

Hallo zusammen,

Folgende Ausgangssituation:

Ich habe eine URL (www.meineurl.de).

Bei Aufruf erscheint eine Auswahlseite (willst du auf Seite1 oder Seite2)

Wenn ich nun einen der beiden Links anklicke möchte ich gerne auf

www.meineurl.de/Seite1/home/

oder

www.meineurl.de/Seite2/home/

Mit Realurl und den Aliasen zu arbeiten ist dabei kein Problem. (Also www.meineurl.de/home/ wird heute erzeugt)
Aber dieses Zwischenelement /Seite1/ macht mir Sorgen, weil ich nicht genau weiß, wie ich das machen kann.
Ich könnte das theoretisch mit "Sprachen" realisieren, aber das finde ich eigentlich unsauber, da ich ja ggf. später Seite1 und Seite2 auch jeweils in anderen Sprachen machen möchte.

Als Seitenbaum dachte ich an:

meineurl (weltkugel)
- auswahlseite
- Seite1
 - Home
 - ...
- Seite2
 - Home
 - ...

So könnte ich jeweils ein eigenes Template anlegen.

Aber wie kann ich dieses Zwischenelement erzeugen?

Hat da jemand eine Idee oder ein Stichwort, nachdem ich gezielt suchen kann?

Danke im Voraus!

karlchen ·

was ich nich nicht genaz verstanden habe ist warum die Seite1 / Seite2 ein Problem darstellen ?

-weltkugel
--Auswahlseite
---Seite1
----home
----...

---Seite2
----home2
----...

wenn du die Seiten Hierarchie benutzt, dann wird doch für die URL die "Seite1" mit ausgegeben.

Michaelh74 ·

Das was Du Zwischenelement nennst ist doch eine Unterseite oder -ordner, oder?

Dies werde normalerweise auch korrekt in der URL angezeigt.

Ist Deine Seite hier:
Root
- Seite 1
- Home
Sollte RealUrl auch www.deineDomain.de/seite-1/home/ oder
www.deineDomain.de/seite-1/home.html ausgeben.

Gruß
Michael

stetabar ·

Möglicherweise muss ich ja nur mein Realurl anders einstellen. Heute wird mir nur die aufgerufene Seite im Link dargestellt.

Home
-Seite1
--Startseite

erzeugt dann den Link:

www.meineurl.de/startseite/

was müsste ich denn in Realurl einstellen, dass er auch die parent-Seiten mit angibt?!

also:

www.meineurl.de/Seite1/Startseite/

stetabar ·

Sehr merkwürdig. Irgendwie erzeugt er nur die aktuelle Seite.

Hier mal die htaccess, ext_localconf.php und TS in Verbindung mit ner Spracherkennung.
Vielleicht wird da ja auch irgendwas verändert...

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://www.meineurl.de/ [L,R=301]

RewriteRule ^(typo3|t3lib|tslib|fileadmin|typo3conf|typo3temp|uploads|showpic\.php|favicon\.ico)/ - [L]
RewriteRule ^typo3$ typo3/index_re.php [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^/de/(.*)$
RewriteCond %{REQUEST_URI} !^/en/(.*)$
RewriteRule ^(.*)$ /de/ [L,R=301]


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

Sonst habe ich in der ext_localconf.php nur noch das ergänzt.

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

Im TypoScript steht nur (neben der Sprachauswahl)

config {
	baseURL = http://www.meineurl.de/
	simulateStaticDocuments = 0
        tx_realurl_enable = 1
}

Sonst habe ich keine Änderungen an der Extension vorgenommen.

Schon mal danke bis hierhin michaelh

stetabar ·

hab nochmal alles neu installiert und eine neuere version genommen.
dazu habe ich dann die anpassungen nicht in die localconf.php sondern in eine eigens angelegte datei geschrieben und siehe da, es geht wie gewünscht.

danke nochmal für eure hilfe!