Search code examples
typo3typo3-6.2.xrealurl

Get rid of extensionname in realurl


I try to change my generated url from http://www.example.com/page/extensionname/MyArticleNumber/ to http://www.example.com/page/MyArticleNumber/ using Realurl 1.12.8 and TYPO3 6.2.27. My realurl_conf.php:

'postVarSets' => array(
            '_DEFAULT' => array(
                'extensionname' => array(
                    array(
                        'GETvar' => 'extensionname_plugin[article]',
                        'lookUpTable' => array(
                            'table' => 'tx_extensionname_domain_model_article',
                            'id_field' => 'uid',
                            'alias_field' => 'CONCAT(short_title, \'-\', juq)',
                            'addWhereClause' => ' AND NOT deleted',
                            'useUniqueCache' => 1,
                            'useUniqueCache_conf' => array(
                                'spaceCharacter' => '-',
                            ),
                        ),
                    ),
                ),
            ),

What and and where do I have to edit to solve this problem? Thank you in advance.


Solution

  • If you use your extension at one specific page you can use 'fixedPostVars'

    'fixedPostVars' => array(
        # extension configuration
        'extensionname' => array(
            array(
                'GETvar' => 'extensionname_plugin[article]',
                'lookUpTable' => array(
                    'table' => 'tx_extensionname_domain_model_article',
                    'id_field' => 'uid',
                    'alias_field' => 'CONCAT(short_title, \'-\', juq)',
                    'addWhereClause' => ' AND NOT deleted',
                    'useUniqueCache' => 1,
                    'useUniqueCache_conf' => array(
                        'spaceCharacter' => '-',
                    ),
                ),
            ),
        ),
        # PID for extension configurations
        '99' => 'extensionname',
    ),