首页 > 解决方案 > TYPO3 找不到 TypoScript 模板 - 自定义页面

问题描述

我们在正确设置站点配置的情况下运行 TYPO3 9.5。主域有多个子域,它们有自己的站点配置。

domain.com
sub1.domain.com
sub2.domain.com
sub3.domain.com

所有这些 url 都指向不同的站点配置,它工作正常。但是当用户键入sup1.domain.com而不是 时sub1.domain.com,“找不到 TypoScript 模板!” 显示。在站点配置“错误处理”中,为错误 503 设置了“显示页面内容”。

未显示配置的错误页面,而是显示默认的“未找到 TypoScript 模板!”。当子域输入错误时,我们如何显示实际的 TYPO3 页面?

404 页面工作正常,但仅限于实际域之后的段,例如。sub1.domain.com/does-not-exist 显示配置的 404 页面。

标签: typo3typo3-9.x

解决方案


正如 Julian Hofman 已经指出的那样,您应该将所有“不存在”的子域重定向到您的主(子)域。当然,在这种情况下,您无法处理拼写错误,但此解决方案非常快速且不会出错。TYPO3 只能处理“已知”(子)域。

重定向所有未知子域可以通过 .htaccess (在 Apache 上)或您的域托管 admin-panel 完成。

HTH 亨利克


推荐阅读