直接路由到 TYPO3 扩展文件

问题描述

我是 TYPO3 扩展 QFQ 的维护者。

我们的扩展程序通过与 TYPO3 的 @Transactional 相关的链接直接访问其许多文件。例如,它在前端通过 JavaScript 请求以下 API 文件

index.PHP

自从使用 TYPO3 v9 升级到口语 URL 后,这些相对路径停止工作。例如,当在浏览器中单击时,上述相对路径将导致以下网址:

/typo3conf/ext/qfq/Classes/Api/file.PHP

代替:

example.com/en/.../typo3conf/ext/qfq/Classes/Api/file.PHP

我们已经看到可以将静态路由添加到 TYPO3 后端中的单个文件站点 > 编辑 > 静态路由 > 新建),但这似乎不允许我们将整个扩展目录 example.com/typo3conf/ext/qfq/Classes/Api/file.PHP 设置为静态路由。由于许多文件都是通过这种方式访问​​的,因此在使用我们的扩展程序的每次安装 TYPO3 上为每个单独的文件设置静态路由太繁琐了。

我们自己对这个问题的“肮脏”解决方案是向 .htaccess 添加一个新的重写规则,该规则重写任何包含 /typo3conf/ext/qfq 的 url。它会删除typo3conf之前的任何路径。

我的问题是:有没有更好的方法解决这个问题?其他扩展如何创建直接指向扩展目录内文件链接?我们是否遗漏了一些明显的东西?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)