首页 > 解决方案 > 仅在 PHP 中重写 URL

问题描述

我有以下问题。我想使用我的新 TYPO3(版本 9)。不幸的是,这个版本没有 RealURL。我查看了 RealURL 配置并将我的 URL 参数放在一个数组中。这些通常由 RealURL 使用并与相关值一起输出。我也可以在 PHP 中以某种方式管理它吗?可能编写一个函数并将所有 URL 参数(很多)放入一个数组中,然后输出我而不是参数对应的名称?

这就是 RealURL 的样子

'postVarSets' => array(
            '_DEFAULT' => array(
                // Kufer GetVars start
                'OUTPUT1' => array(
                    array(
                        'GETvar' => 'GET_PARAM1',
                    ),
                ),
                'OUTPUT2' => array(
                    array(
                        'GETvar' => 'GET_PARAM2',
                    ),
                ),
                'OUTPUT3' => array(
                    array(
                        'GETvar' => 'GET_PARAM3',
                        'valueMap' => array(
                            'OUTPUT4' => GET_PARAM4,
                            'OUTPUT5' => GET_PARAM5,
...

谢谢

标签: phpurlurl-rewritingtypo3typo3-9.x

解决方案


路由的概念在版本 9 中完全改变了。EXT:realurl 的概念不再适用。

请查看新的路由文档,例如https://docs.typo3.org/typo3cms/extensions/core/Changelog/9.5/Feature-86365-RoutingEnhancersAndAspects.html


推荐阅读