routing - 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的默认行为来简单地解释映射查询部分吗?
解决方案
我不得不改变我的 nginx 指令
不工作:
location / {
try_files $uri $uri/ /index.php$query_string;
}
在职的
location / {
try_files $uri $uri/ /index.html /index.php$is_args$args;
}
推荐阅读
- angular - Angular 5 Material - 对话框内的粘性 Div / 组件
- javascript - 使用 Cytoscape.js 示例制作 qtip 鼠标悬停
- kubernetes - 如何使用 client-go 获取有关节点创建的 AWS 元数据
- python - ValueError:模型的输出张量必须是具有 tf.keras Lambda 层的 TensorFlow 层的输出
- python - 比较两种 Anagram 方法
- python - Python Selectors 模块中位掩码的实现
- r - 使用 reshape2 通过从多个因素创建列来透视数据
- c++ - 函数 C++ 中的新运算符
- glsl - WebGL:将纹理从顶点着色器传递到片段着色器
- c# - 在 C# 中为接收到的串行数据事件处理程序实现线程安全队列