【问题标题】:Rewrite URL's only in PHP仅在 PHP 中重写 URL
【发布时间】:2019-07-13 18:40:14
【问题描述】:

我有以下问题。我想使用我的新 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,
...

谢谢

【问题讨论】:

    标签: php url url-rewriting typo3 typo3-9.x


    【解决方案1】:

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

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

    【讨论】:

    • 我已阅读文档。但我坚持使用 .yaml 文件。因为参数很多,而且有些参数的输出顺序不一样。有时像这样:domain.de/index.php?param1=1&param2=2&param3=3 有时像这样:domain.de/index.php?param1=1&param3=3&param2=2 然后我必须为所有可能的情况编写配置链接问题。在我看来,这是非常多的代码。
    猜你喜欢
    • 1970-01-01
    • 2012-01-10
    • 2017-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多