You need to enable JavaScript to run this app. TYPO3 10中如何禁止重命名页面时自动更新Slug和自动创建重定向
优惠活动
大模型
产品
解决方案
定价
更多

TYPO3 10中如何禁止重命名页面时自动更新Slug和自动创建重定向

TYPO3 10 重命名页面禁用自动更新Slug与自动重定向方案

适配你当前替换页面分支场景的临时操作方案

不需要修改全局配置,操作完成后可恢复原有逻辑:

  • 第一步:处理旧分支Slug锁定
    选中旧分支所有页面,使用批量编辑功能,打开任意页面的Slug字段旁的锁形图标,锁定后系统不会因页面标题修改自动更新Slug,批量保存后所有旧页面的Slug都会固定为原有值。
  • 第二步:临时禁用自动重定向生成
    进入后台【扩展管理】,找到系统自带的redirects扩展,临时禁用。操作全程不会生成新的重定向规则,操作完成后再重新启用该扩展即可,原有重定向规则不受影响。

长期生效的全局配置方案

如果经常需要修改页面标题但不想触发Slug和重定向变动,可以配置以下规则:

  1. 全局禁用Slug随标题自动更新
    在你自定义站点扩展的ext_localconf.php文件中添加如下代码:
// 移除pages表slug字段的自动生成逻辑
$GLOBALS['TCA']['pages']['columns']['slug']['config']['eval'] = str_replace('slug', '', $GLOBALS['TCA']['pages']['columns']['slug']['config']['eval']);
  1. 全局禁用自动重定向生成
    有两种可选方案,按需配置即可:
  • 方案1:添加如下TypoScript到站点根模板的Setup配置中
    config.redirects.autoCreateRedirects = 0
    
  • 方案2:在ext_localconf.php中移除重定向生成钩子,彻底关闭自动生成逻辑
    unset($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['processDatamapClass']['redirects']);
    

操作注意事项

  • 如果你操作前已经生成了错误的重定向规则,可以进入【站点管理】-【重定向】模块,按创建时间筛选操作时段的规则,批量删除即可。
  • 新分支页面创建完成后,可手动检查Slug和访问路径是否符合预期,确认无误后再删除旧分支。

内容的提问来源于stack exchange,提问作者lisardo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.16 00:06:06