[TYPO3] realurl

Dmitry Dulepov typo3 at fm-world.ru
Thu Jan 12 15:12:34 CET 2006


Hi!

Artiom Lunev wrote:
> yes I have /en/ in my url. For example:
> http://linux-dev/test1/en/about-us.html

It looks wrong to me. I do not have a big experience with realurl but I
think it should be "http://linux-dev/en/test1/about-us.html" because
"en" is a preVar, not a postVar according to your configuration. PreVars
go before directory portion, not after.

Try to clear the cache.

Dmitry.

> 
> when I click on that link from my home page, then I get that error.
> 
> Regards,
> Artiom.
> 
> 
> Dmitry Dulepov wrote:
> 
>> Hi!
>>
>> Artiom Lunev wrote:
>>
>>> but now I have another problem. my setup works only on one of my domains
>>> (test3 see below).
>>>
>>> I think something wrong in localconf.php.
>>>
>>> because in test2 and in test1 websites this error is shown when I'm
>>> clicking on the link:
>>> Error. Reason: Segment "en" was not a keyword for a postVarSet as
>>> expected!
>>
>>
>> Do you have "/en/" in that URL? You did not specify "'noMatch' =>
>> 'bypass'", so it must be in the url.
>>
>> Dmitry.
>>
>>>
>>>
>>>
>>> this is the realurl part of it:
>>>
>>> //
>>> // RealURL configuration.
>>> //
>>> $TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tstemplate.php']['linkData-PostProc'][]
>>>
>>> = 'EXT:realurl/class.tx_realurl.php:&tx_realurl->encodeSpURL';
>>> $TYPO3_CONF_VARS['SC_OPTIONS']['tslib/class.tslib_fe.php']['checkAlternativeIdMethods-PostProc'][]
>>>
>>> = 'EXT:realurl/class.tx_realurl.php:&tx_realurl->decodeSpURL';
>>> $TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearAllCache_additionalTables']['tx_realurl_urldecodecache']
>>>
>>> = 'tx_realurl_urldecodecache';
>>> $TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearAllCache_additionalTables']['tx_realurl_urlencodecache']
>>>
>>> = 'tx_realurl_urlencodecache';
>>> $TYPO3_CONF_VARS['FE']['addRootLineFields'].= ',tx_realurl_pathsegment';
>>>
>>> $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
>>>     'init' => array(
>>>         'enableCHashCache' => 1,
>>>         'enableUrlDecodeCache' => 0,
>>>         'enableUrlEncodeHash' => 0,
>>>         'appendMissingSlash' =>'ifNotFile'
>>>     ),
>>>     'preVars' => array(
>>>         array(
>>>             'GETvar' => 'no_cache',
>>>             'valueMap' => array(
>>>                 'no_cache' => 1,
>>>             ),
>>>             'noMatch' => 'bypass',
>>>         ),
>>>         array(
>>>             'GETvar' => 'L',
>>>             'valueMap' => array(
>>>                 'en' => '0',
>>>                 'fr' => '4',
>>>                 'ja' => '5',
>>>             ),
>>>             'valueDefault' => 'en',
>>>         ),
>>>     ),
>>>     'fileName' => array (
>>>         'defaultToHTMLsuffixOnPrev' => 1,
>>>         'index' => array(
>>>             'backend.php' => array(
>>>                 'keyValues' => array (
>>>                     'type' => 100,
>>>                 )
>>>             ),
>>>             'print' => array(
>>>                 'keyValues' => array(
>>>                     'type' => 98,
>>>                 )
>>>             ),
>>>         ),
>>>     ),
>>>     'postVarSets' => array(
>>>         '_DEFAULT' => array (
>>>             'article' => array(
>>>                 array(
>>>                     'GETvar' => 'tx_ttnews[tt_news]',
>>>                 ),
>>>                 array(
>>>                     'GETvar' => 'tx_ttnews[backPid]',
>>>                 ),
>>>             ),
>>>             'category' => array(
>>>                 array(
>>>                     'GETvar' => 'tx_ttnews[cat]',
>>>                 ),
>>>             ),
>>>             'neste' => array(
>>>                 array(
>>>                     'GETvar' => 'tx_ttnews[pointer]',
>>>                 ),
>>>             ),
>>>         ),
>>>     ),
>>>     'pagePath' => array(
>>>         'type' => 'user',
>>>         'userFunc' =>
>>> 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
>>>         'spaceCharacter' => '-',
>>>         'languageGetVar' => 'L',
>>>         'expireDays' => 3
>>>     ),
>>> );
>>>
>>> $TYPO3_CONF_VARS['EXTCONF']['realurl']['linux-dev/test1'] =
>>> $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];
>>> $TYPO3_CONF_VARS['EXTCONF']['realurl']['linux-dev/test1']['pagePath']['rootpage_id']
>>>
>>> = 1;
>>>
>>> $TYPO3_CONF_VARS['EXTCONF']['realurl']['linux-dev/test2'] =
>>> $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];
>>> $TYPO3_CONF_VARS['EXTCONF']['realurl']['linux-dev/test2']['pagePath']['rootpage_id']
>>>
>>> = 32;
>>>
>>> $TYPO3_CONF_VARS['EXTCONF']['realurl']['linux-dev/test3'] =
>>> $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'];
>>> $TYPO3_CONF_VARS['EXTCONF']['realurl']['linux-dev/test3']['pagePath']['rootpage_id']
>>>
>>> = 100;
>>>
>>>
>>>
>>>
>>> Regards,
>>> Artiom.
>>>
>>>
>>>
>>> ben van 't ende [netcreators] wrote:
>>>
>>>> Christoph Neuroth wrote:
>>>>
>>>>> Hey Artiom,
>>>>>
>>>>> On Wednesday 11 January 2006 08:54, Artiom Lunev wrote:
>>>>>
>>>>>> I have a problem with realurl. I have 3 domains in one installaion of
>>>>>> typo (3.8.0). They work ok without realurl, I installed it and my
>>>>>> links
>>>>>> on home page look like I want (for example:
>>>>>> http://linux-dev/test1/about-us.html). But when I click on it, it
>>>>>> results in error 404 (file not found).
>>>>>> what might be the problem?
>>>>>
>>>>> Looks like have you haven't activated apaches URL rewriting. So Typo3
>>>>> generates the realurl-links, but your web server can't handle them...
>>>>> See realurl documentation on how to activate mod_rewrite...
>>>>
>>>>
>>>> http://typo3.org/documentation/document-library/realurl/
>>>>
>>>> gRTz
>>>>
>>>> ben



More information about the TYPO3-english mailing list