Zum Inhalt springen

Anleitung für Mehrsprachige Seiten mit Realurl

Erstellt am 23. August 2007 · 20 Antworten · letzte Antwort am 27. Mai 2014 · Seite 1 von 2

Tags: RealURL, Tipp

Pablito ·

Irgendwie funktioniert das nicht mit 4.2.0 . Ist das anders ? Wenn ja, wo finde ich die Anleitung ?

brokemeister ·
Pablito schrieb

Irgendwie funktioniert das nicht mit 4.2.0 . Ist das anders ? Wenn ja, wo finde ich die Anleitung ?

Bitte nutze einen eigenen Thread. Aber es sollte sich nichts großartig in 4.2 geändert haben. Wennn du ein Prob hast, poste gleich deine Zeilen in deinem Thread. Raten ist schwierig...

Unbekannter Benutzer ·

Wenn ich die htaccess entsprechend abänder werd ich immer auf die xammp startseite weitergeleitet wenn ich einen link klicke.

RewriteEngine On

# Erzwingt einem Slash am Ende der Zeile, wenn es keine Datei ist.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ // [L,R=301]

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

# Wenn keine Sprache gesetzt ist, wird eine Sprache gesetzt
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^/typo3/de/(.*)$
RewriteCond %{REQUEST_URI} !^/typo3/en/(.*)$
RewriteRule ^(.*)$ /typo3/de/ [L,R=301]


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

Mein T3 liegt in einem Ordner "typo3".

harakiri81 ·

eine frage hierzu ( typo3 4.2.1; FE: http://web302.server3.nx24.com/unternehmen/ueberblick.html )

mit der o.g. .htaccess funktioniert meine sprachumschaltung nicht!
aber mit meiner aktuellen .htaccess trotzdem:

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

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

aber was ich erreichen möchte: wenn man die seite aufruft über http://web302.server3.nx24.com/ dann erscheint die standardsprache deutsch wie gewünscht. wechsel ich aber in eine fremdsprache und dann wieder zurück nach deutsch, dann habe ich /de/ im pfad, was ich nicht möchte, weil es am anfang auch nicht so ist.
habe schon versucht, bei sprachumschaltung zurück nach deutsch den parameter L wegzulassen, aber dann geht die umschaltung nicht mehr.

wie kann ich das gewünschte erreichen? muss ich meine .htaccess anpassen?
danke!

GELBGRUEN ·
harakiri81 schrieb

[...]
aber was ich erreichen möchte: wenn man die seite aufruft über http://web302.server3.nx24.com/ dann erscheint die standardsprache deutsch wie gewünscht. wechsel ich aber in eine fremdsprache und dann wieder zurück nach deutsch, dann habe ich /de/ im pfad, was ich nicht möchte, weil es am anfang auch nicht so ist.
habe schon versucht, bei sprachumschaltung zurück nach deutsch den parameter L wegzulassen, aber dann geht die umschaltung nicht mehr.

wie kann ich das gewünschte erreichen? muss ich meine .htaccess anpassen?
danke!

Geht mir ähnlich.
Mir würde schon reichen wenn

url.de -> url.de/de
url.com -> url.com/en

abgeändert würde.
Aber sobald ich die .htaccess wie oben anpasse kommt bei mir ein 500er.

in-session ·

Vielleicht könnt Ihr mir noch ein wenig helfen, bezüglich des Codes:

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

Dieser funktioniert super, nur sollte die Sprachumleitung wenn keine Sprache gesetzt ist wie folgt sein:

anstatt "domain.de/de/" auf "domain.de/de.html"

Eine Idee wie ich das umsetzen kann?

Danke Chris

Chrissli ·

Vielleicht hilft dir der Teil in der realurl_conf.php weiter:

$TYPO3_CONF_VARS['EXTCONF'] ['realurl'] ['_DEFAULT'] = array(
...
       'fileName' => array (
		'defaultToHTMLsuffixOnPrev' => 1,
		'index' => array(
			'index.html' => array(
				'keyValues' => array (
					'type' => 1,*/
				),
			),
		),
	),
...
);
Apop ·

Hallo,

ich hab das Problem, dass die englischen Seitentitel nicht in die URLs aufgenommen werden.
Ansonsten funktioniert alles.

Hat da jemand einen Rat für mich, hab schon alles dumm und dämlich konfiguriert.

Nutze Typo3 v6.0 und die aktuelle RealUrl.

Gruß

jdd2405 ·
Apop schrieb

Hallo,

ich hab das Problem, dass die englischen Seitentitel nicht in die URLs aufgenommen werden.
Ansonsten funktioniert alles.

Hat da jemand einen Rat für mich, hab schon alles dumm und dämlich konfiguriert.

Nutze Typo3 v6.0 und die aktuelle RealUrl.

Gruß

Ich habe das gleiche Problem. Es führt mich schlussendlich immer wieder auf die 404-Error-Page.
Zudem benutze ich bei RealURL die Funktion "Enable automatic configuration". Mit dem muss man doch keinen zusätzlichen PHP-Code mehr hinzufügen, oder?

cyberfloh ·

Moin,

erstmal funktioniert das Skript bei mir gut.
Einziges Problem das ich habe ist mein Backend.
Seit der Konfiguration habe ich keinen Zugriff mehr auf mein Backend über www.domain.de/typo3
sobald ich das eingebe, werde ich automatisch auf www.domain.de/de/ umgeleitet.

Hat jemand einen Tipp für mich ?

Wäre sehr dankbar !

Grüße

cyberfloh ·
cyberfloh schrieb

Moin,

erstmal funktioniert das Skript bei mir gut.
Einziges Problem das ich habe ist mein Backend.
Seit der Konfiguration habe ich keinen Zugriff mehr auf mein Backend über www.domain.de/typo3
sobald ich das eingebe, werde ich automatisch auf www.domain.de/de/ umgeleitet.

Hat jemand einen Tipp für mich ?

Wäre sehr dankbar !

Grüße

OK OK, ich habs gefunden. So ein Flash / bewirkt oft Wunder :-) Wie peinlich ;-)
Natürlich muss es heissen: domain.de/typo3/ dann geht es auch ....

cyberfloh ·
cyberfloh schrieb
cyberfloh schrieb

Moin,

erstmal funktioniert das Skript bei mir gut.
Einziges Problem das ich habe ist mein Backend.
Seit der Konfiguration habe ich keinen Zugriff mehr auf mein Backend über www.domain.de/typo3
sobald ich das eingebe, werde ich automatisch auf www.domain.de/de/ umgeleitet.

Hat jemand einen Tipp für mich ?

Wäre sehr dankbar !

Grüße

OK OK, ich habs gefunden. So ein Flash / bewirkt oft Wunder :-) Wie peinlich ;-)
Natürlich muss es heissen: domain.de/typo3/ dann geht es auch ....

SLASH blöde Autokorrektur...

ChristianL ·
Apop schrieb

ich hab das Problem, dass die englischen Seitentitel nicht in die URLs aufgenommen werden.
Ansonsten funktioniert alles.

RealURL braucht eine erweiterte preVars Konfiguration

'preVars' =>
    array(
        0 =>
            array(
                'GETvar' => 'L',
                'valueMap' =>
                    array(
                        'de' => '0',
                        'en' => '1',
                    ),
                'valueDefault' => 'de',
            ),
        1 =>
            array(
                'GETvar' => 'lang',
                'valueMap' =>
                    array(
                        'de' => '0',
                        'en' => '1',
                    ),
                'noMatch' => 'bypass',
            ),
    ),