当前位置: 首页 > 知识库问答 >
问题:

如何在typo3 V10中重定向到extbase控制器中的404页

司空学智
2023-03-14

在TYPO3 v10中,您不能使用$TSFE-

共有1个答案

万俟浩
2023-03-14
$TSFE->pageNotFoundAndExit() will be removed in TYPO3 v10.0. Use TYPO3's ErrorController with Request/Response objects instead.

(https://docs.typo3.org/c/typo3/cms-core/master/en-us/Changelog/9.2/Deprecation-83883-PageNotFoundAndErrorHandlingInFrontend.html)

在控制器中,您必须使用$GLOBALS['TYPO3\u REQUEST']而不是$this-

提示:使用ImmediateResponseException将不会调用进一步的操作。

示例方法:

   $response = GeneralUtility::makeInstance(ErrorController::class)->pageNotFoundAction(
            $GLOBALS['TYPO3_REQUEST'],
            'your 404 message'
        );
        throw new ImmediateResponseException($response, 1591428020);

 类似资料:
  • 我正在构建一个URL缩短器,并正在研究“跟随方法”(follow method)——例如short。李/?存根=dishpods应重定向到https://www.amazon.com/gp/product/B07CTQ8THP/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8 如何在我的控制器中设置这个自动重定向?我能想到的最好的办法是打印到控制台,但我希望它能

  • 我有一个扩展(extbase/fluid),主对象“Etikett”与子对象“Land”有关系。我想对输出进行排序,所以我在Etikett控制器中使用setDefaultOrderings方法,但没有得到结果,为什么?

  • 问题内容: 我不知道执行此操作的功能,有人知道吗? 问题答案: 我发现这个例子很有帮助: https://github.com/visionmedia/express/blob/master/examples/error- pages/index.js 所以实际上是这部分:

  • 问题内容: 我有一个Ajax POST发送到我的控制器之一。例如 查询>索引。 在Index()动作中,我返回JSON的ActionResult。 在进行登录检查时,我会执行一条if语句,并且如果activeUser的会话令牌为null,我会执行 但是,这不能正确重定向,而是以浏览器抱怨的JSON返回结果。 如何正确设置重定向,以便如果IF语句失败,它将转到登录页面,否则它将返回我需要的JSON结

  • 我正在寻找重定向与参数到一个控制器在Laravel和拿起参数在第二个控制器。 我是按照下面链接的文档在第一个控制器中设置的。 https://laravel.com/docs/5.3/redirects#redirecting-控制器动作 重定向 路线 第二控制器 但是,这当前返回未定义的变量。 这是最好的方法吗?如果是的话,我错在哪里?

  • 我使用的是TYPO3 6.2 CMS版本。我想在控制器中使用动态标签,但找不到方法。 我试着用下面的一个,但加载要花很多时间。 有其他想法吗?