Zum Inhalt springen

RealURL Sprache wechseln "The requested page does not exist"

Erstellt am 19. Juli 2010 · 3 Antworten · letzte Antwort am 21. Juli 2010

Tags: RealURL, Frage

caomhan ·

Hallo zusammen,

ich habe hier ein TYPO3 Projekt (zweisprachig - Deutsch und Englisch). Das ganze mit RealURL am laufen. Funktioniert soweit auch alles wunderbärchen.

Wenn ich aber auf der Startseite (www.domain.de) die Sprache auf Englisch wechseln möchte (www.domain.de/en/), sagt mir TYPO3 dass keine Seite existiert: The requested page does not exist.

Was kann ich machen?
Mit www.domain.de/?L=1 kann ich diese in Englisch aufrufen.
Alle anderen Seiten funktionieren.

Beste Grüße

Gruenbaer ·

Hallo,

das einzige was mir einfällt ist dass es keine englische Übersetzung der Startseite gibt. Ansonsten weiss ich leider auch nicht weiter...

Schönen Gruß,

Emil

caomhan ·

Also extra von der Startseite habe ich schon eine Englische Übersetzung angelegt. Die Inhalte bisher noch nicht.

Auf anderen Seiten auf denen es noch keine Englische Übersetzung gibt, funktioniert es jedoch auch.

Irgendetwas scheint mir nicht mit www.domain.de/en/ klar zu kommen. Er scheint eine Seite Namens "en" zu suchen und diese findet er natürlich nicht.

Also müsste es ja an der RealURL Config liegen oder?

Hier die Config:

		'preVars' => array(
			array(  'GETvar' => 'L',
                                'valueMap' => array(
                                     'en' => '1',
                                ),
                                'valueDefault' => '0',
                                'noMatch' => 'bypass',
			),
			array(
				'GETvar' => 'type',
				'valueMap' => array(
					'druckansicht' => '1',
				),
				'noMatch' => 'bypass',
			),
		),
caomhan ·

Hallo,

also ich habe nun die Extension aoe_realurlpath installiert, da ich generell eine sehr komplexe, zweisprachige Seite habe (mit & etc in den Menüpunkten). Also alles in allem ein super Tool, damit auch super englischsprachige URLs.

Seitdem, komischer Weise funktioniert das Sprachwechseln auf der Startseite.
Warum wieso: Keine Ahnung!

Jetzt habe ich aber noch diese Frage:

Ich befinde mich auf der Seite:
www.domain.de/de/kueche-und-kulinarisches/kulinarische-angebote/

Wechsle ich von hier aus die Sprache geht er auch diese URL:
http://www.domain.de/en/kitchen-and-dining/culinary-offers/

Also Perfekt! Aber wenn ich nun zurückwechsle komme ich auf folgende URL:
http://www.domain.de/[b]de[/b]/kitchen-and-dining/culinary-offers/

Auf der neu geladenen Seite sind dann natürlich alle Adresspfade wieder in Deutsch, aber warum wird zum Zeitpunkt des Sprachen wechselns die englische Adresse weitergegeben? Von Deutsch auf Englisch funktioniert es ja auch, dass die englische Adresse weitergegeben wird.

Komische Sache...