Hi,

I have a web site with RealURL and 2 languages (French, default, and English). To redirect users to the right error page, I have the following in my configuration file:

if (preg_match('/^\/en\//', $_SERVER['REQUEST_URI'])) {
$TYPO3_CONF_VARS['FE']['pageNotFound_handling'] = '/en/page-not- found/';
}
else { // Default language
$TYPO3_CONF_VARS['FE']['pageNotFound_handling'] = '/fr/page- introuvable/';
}

This works fine when people type a non-existing URL after the language variable, but not if the language variable is missing, i.e.:

http://www.mysite.com/en/dgsdfgdsf => http://www.mysite.com/en/page- not-found/ http://www.mysite.com/fr/dgsdfgdsf => http://www.mysite.com/fr/page- introuvable/
http://www.mysite.com/dgsdfgdsf         =>   http://www.mysite.com/

In the last case, I would expect to be redirected to either http:// www.mysite.com/fr/page-introuvable/ or http://www.mysite.com/page- introuvable/

I suspect it is an error in my setup of the preVars in the RealURL config, but I can't find what. Here's the part about the preVars:

                // Pre variables
                'preVars' => array(
        
                        // No cache
                        array(
                                'GETvar' => 'no_cache',
                                'valueMap' => array(
                                        'no_cache' => 1,
                                ),
                                'noMatch' => 'bypass',
                                '_DEFAULT' => array(
                                        'type' => 'notfound'
                                ),
                        ),
        
                        // Language
                        array(
                                'GETvar' => 'L',
                                'valueMap' => array(
                                        'fr' => '0',
                                        'en' => '1',
                                ),
                                'valueDefault' => 'fr',
                        ),

Anyone an idea where I may be wrong?

Thanks in advance

François Suter

--
Cobweb Development Sàrl
www.cobweb.ch

Rue Eugène-Marziano 15, CH-1227 Les Acacias (Geneva - Switzerland)
T: +41 22 880 00 93, F: +41 22 880 00 94, E: [EMAIL PROTECTED]
web solutions for professionnal requirements




_______________________________________________
TYPO3-english mailing list
[email protected]
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-english

Reply via email to