Zum Inhalt springen

RealURL Config Frage

Erstellt am 12. Dezember 2005 · Noch keine Antworten

Tags: RealURL, URLs & Routing, Frage

discostu ·

Hallo. Habe ein kleines Problem mit RealURL.

Ich habe eine Seite für mehrere Länder und gleichzeitig für mehrere Sprachen. Meine Urls sehen zur Zeit so aus:

domain.tdl/fr/schweiz/unterseiten.html

Die Sprachvariable ist /fr/ und wird per preVars erreicht.

    , 'preVars' => array(
        array(                                       
            'GETvar' => 'no_cache',                  
            'valueMap' => array(                     
                'no_cache' => 1,
            ),                                       
            'noMatch' => 'bypass',                   
        )
        , array(                                           
            'GETvar' => 'L',                             
            'valueMap' => array(
            	
                'en' => '2',
                'es' => '3',
                'pt' => '4',
                'fr' => '5',
                'cz' => '6',
                'ru' => '7',
                'it' => '8',
                'kr' => '9',
                'uk' => '10',
                'sk' => '11',              
            ),
            'noMatch' => 'bypass',
        ),
    )

Die Ländervariable /schweiz/ ist einfach eine Unterseite, so wie die anderen Länderseiten.

_ root
__| deutschland
_____| unterseiten
_____| unterseiten
_____| unterseiten
__| schweiz
_____| unterseiten
_____| unterseiten
_____| unterseiten
__| slowakei
_____| unterseiten
_____| unterseiten
_____| unterseiten

Allerdings ist mir diese Form zu unsauber, ich möchte VIEL lieber das erreichen:

domain.tdl/schweiz/fr/unterseiten.html

Nur das raff ich einfach nicht. Kann ich irgendwie eine preVars Valuemap machen, die mir die IDs der Länderseiten übersetzt? Das schaff ich nämlich irgendwie nicht (IDs lassen sich anscheinend nicht dur valueMaps rewriten).

Bin für jeden Lösungsvorschlag offen. Wie könnte das funktionieren? Danke schonmal für eure Hilfe.

MfG
Discostu