首页 > 解决方案 > TYPO3 9 LTS - 路由中断 extbase 操作链接

问题描述

一旦 url 被解析为路由,我需要配置什么以避免typo3丢失查询字符串?

我有这个生成的网址:

http://host.local:8000/{LANG}/{PATH}/{TO}/{PAGE}?plugin_namespace[action]=list&plugin_namespace[controller]=ControllerName&plugin_namespace[page]=2&cHash=1147d04e517568fa0bc4c9c121bc5f35

所以在这种情况下,我对 cHash 很好(没有 cHash 会更好,但它会更好),但我的问题是,TYPO3没有实现 action 参数。在控制器中调试请求对象时,我看到请求没有正确映射到插件。

请求对象包含带有所有参数的完整请求 URI 等等,但我无法生成对该插件的子请求...

我可以设置typo3的默认行为来简单地解释映射查询部分吗?

标签: routingtypo3typo3-8.xtypo3-9.x

解决方案


我不得不改变我的 nginx 指令

不工作:

location / {
    try_files $uri $uri/ /index.php$query_string;
}

在职的

location / {
    try_files $uri $uri/ /index.html /index.php$is_args$args;
}

推荐阅读