如何向 TYPO3 v9 URL 添加尾部斜杠?

2023-12-27

从 TYPO3 8.7 更新到 TYPO3 9.5 时,您可能会放弃 realurl 扩展以支持新的路由功能。

但您可能会注意到,realurl 默认情况下会在所有 url 后面附加一个 /(当您不使用 html 后缀时) 默认情况下,TYPO3 路由功能不会执行此操作,并且当前核心中没有选项可以启用此功能。 为什么这是个问题? 在 TYPO3 8.7 中,您会得到一个类似 www.domain.tld/subpage/ 的 URL。在 TYPO3 9.5 中,使用 URL www.domain.tld/subpage 调用同一页面。 因此,即使这是同一个页面,对于搜索爬虫来说,这也是另一个 URL。当调用带有附加 / 的 URL 时,TYPO3 会执行 307 重定向,但您可能想使用旧的 URL 结构。

如何配置 TYPO3 添加尾随“/”?


您可以使用用于映射和类型参数的 PageTypeEnhancer https://docs.typo3.org/typo3cms/extensions/core/Changelog/9.5/Feature-86160-PageTypeEnhancerForMappingTypeParameter.html在您的站点配置(config.yaml 文件)中:

routeEnhancers:
  PageTypeSuffix:
    type: PageType
    default: '/'
    index: ''
    map:
      '/': 0
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何向 TYPO3 v9 URL 添加尾部斜杠? 的相关文章

  • TYPO3 TCA在后端对象保存后执行挂钩

    如果通过后端保存对象 我想操作一些值并执行自定义函数 我通过谷歌搜索发现我必须在我的ext localconfphp GLOBALS TYPO3 CONF VARS SC OPTIONS t3lib class t3lib tcemain
  • TYPO3 StoragePid 和当前

    我构建了一个简单的注释 extbase 扩展 我想将其与打字稿一起包含在项目扩展 也是 extbase 中 项目扩展中的流畅代码如下所示
  • 打字稿条件:backend_layout(带幻灯片)

    我用这个条件 globalVar GP colPos 0 page backend layout pagets MainTemplate 我的问题是我的 子页面 没有选择 backend layout 因为设置了父页面 后端布局 此页面的子
  • 如何为 TYPO3 9 LTS 编写路由方面映射器

    我需要一个自定义方面映射器类来定义可选获取参数的值 该参数保存带有额外数据的 cf cache 标识符 但是这个参数产生了一个我不需要的 cHash 参数 并且不想在 URL 中看到 文档 https docs typo3 org typo
  • TYPO3后端:搜索自定义记录

    我开发了一个允许创建新记录的扩展 在列表模块中 记录列表下有搜索表单 例如 它适用于 fe 用户 但不适用于我的自定义记录 我是否需要在 tca 中添加任何特殊配置才能使此表单与我的自定义记录一起使用 EDIT 这似乎是在更新到 TYPO3
  • TYPO3 无法启用 htmlArea RTE

    我尝试在 TYPO3 6 2 LTS 版本 中安装模块 htmlArea RTE 在 扩展管理器 中 他是活动的 但是在 页面 中 当我编辑或创建新的文本记录时 所见即所得不会出现 我使用的是 Firefox 但我尝试了其他浏览器 但他也没
  • TYPO3:如何在后端添加css和JS

    我该如何添加css and javascript后端有文件吗 我想将这些文件用于自定义创建的内容元素以使它们对用户更具吸引力 System TYPO3 v9 Mode 作曲家模式 Target 自定义内容元素 在 TYPO3 v9 中 您必
  • 在调度程序任务中使用removeAll()

    在做新的事情之前 我希望我的调度程序任务从数据库中删除所有条目 执行函数如下所示 public function execute objectManager TYPO3 CMS Core Utility GeneralUtility mak
  • TYPO3 v8.7 JQuery 包含在内吗?

    我将 TYPO3 版本从 6 2 31 更新到 8 7 19 现在 JS JQuery 出现了一些问题 我听说 JQuery 自动包含在新的 TYPO3 版本中 是对的吗 提前致谢 你需要更具体地回答这个问题 是的 v8 提供了 jquer
  • TYPO3 后端包含 CSS 文件吗?

    我正在尝试将级联样式表包含到我的 TYPO3 扩展中 我用 kickstarter 创建了扩展 这是我尝试包含它的方式 this gt doc gt getPageRenderer gt addCssFile t3lib extMgm ex
  • 根据下拉列表中的选择将 TYPO3 EXT:powermail 邮件发送到不同的收件人

    我经常需要根据表单中选择字段的选择将 powermail 表单发送到不同的接收者 我使用 TYPO3 7 6 x 和 Powermail 3 3 0 如何才能做到这一点 在 EXT powermail 的 slackchannel 中 al
  • 使用fluid_styled_content,如何在TYPO3 7.5和7 LTS中创建自定义内容元素?

    有人告诉我 使用新的 Fluid styled content 系统扩展在 TYPO3 7 5 中为后端设置自定义的结构化内容元素是一件轻而易举的事 看完之后sysext fluid styled content and sysext ba
  • 允许在 ckeditor 中嵌入 oembed 标签

    我想将 oembed 标签放入 TYPO3 的 ckeditor RTE 中 这样我想将像 Instagram Facebook 或 Twitter 这样的社交帖子放入一些新闻文章中 在一些文本的中间 为此 我激活了 ckeditor 的嵌
  • Typo3 在特定页面的 body 标签中添加类

    我试图弄清楚如何有条件地将类添加到特定页面的正文标记 我试图通过typoscipt 来做到这一点 但一直无法弄清楚 也许有更好的方法来做到这一点 该网站使用的是 Typo3 版本 4 4 6 我试过这个没有用 page 4 bodyTag
  • 如何避免 TYPO3 中的日期时间问题?

    我创建了一个小扩展 它使用日期时间来查看一些特定事件 事件日期和事件时间 但如果我尝试从数据库获取正确的日期时间到前端 我总是会遇到麻烦 我可以通过 TYPO3 后端设置每个事件的日期时间 但是如果我尝试在前端获取这个值 例如
  • TYPO3 9.5 URL 路由与 URL 段不起作用

    我对 Typo3 不太有经验 所以我希望我的问题 问题是一个非常简单的问题 我在 Ubuntu 上使用 Typo3 9 5 0 LTS instanz 以及 Apache 和 MySQL 问题是 URLS 路由 https typo3 or
  • TYPO3:如何将页面内容插入模板

    我有一些内容想要出现在 TYPO3 网站的多个页面上 我可以将其插入模板中 但我还希望该内容可以在富文本编辑器中编辑 所以我有了创建隐藏页面的想法 但我不知道如何将此内容插入到模板中 是否需要select打字稿声明 另外 作为后续问题 我可
  • 扩展构建器中的“映射到现有表”显示 TYPO3 中的奇怪问题

    在我的扩展中MyExt 我映射了模型Page to pagesTYPO3 中的表 首先它向我展示了type mismatch错误 无论如何我继续保存它 会发生以下情况 我的页面树变成这样 我的新记录表单仅显示 UID 而不显示标题 My P
  • 如何对单个 TypoSript 对象生成进行基准测试?

    我想对单个 TypoScript 对象生成进行基准测试以控制性能 是否可以使用某些 stdWrap 方法 我想要对其进行基准测试的 TS 对象示例 Test 1 page 10 RECORDS page 10 tables pages so
  • 在打字稿中添加链接参数

    我有我的网站设置 这样如果您使用移动设备 您将获得移动渲染模板 点击进入主站点 index php id mainsite 1 这一切都工作正常 但是我的移动模板底部有一个链接 显示 转到主站点 我希望它转到当前页面 id 的主模板页面 例

随机推荐