TYPO3 13.1.1如何移除页面URL中的父文件夹路径?
在TYPO3 13.1.1中移除页面URL的父文件夹前缀
针对你的需求,直接通过页面属性配置即可快速实现,步骤如下:
- 进入后台编辑Page 3的页面属性
- 切换到「SEO」标签页(TYPO3 13.1.1中URL相关配置整合在此处)
- 在「自定义 URL」字段中,直接填写
page-3 - 保存页面并清除系统缓存
完成后,Page 3的访问URL就会变为 mysite.com/page-3,原URL mysite.com/folder-3/page-3 会被TYPO3自动重定向到新地址(默认开启自动重定向规则)。
如果需要批量处理某个文件夹下的所有页面,也可以通过站点配置文件(config/sites/[你的站点标识]/config.yaml)添加路由规则:
routeEnhancers: FolderExclusion: type: Simple routePath: '/{page_slug}' requirements: page_slug: '.*' _arguments: page_slug: 'page' aspects: page_slug: type: PersistedAliasMapper tableName: pages routeFieldName: slug whereClause: 'pid = [Folder3的UID]'
替换配置中的[Folder3的UID]为实际文件夹页面的UID,该文件夹下的所有页面都会直接使用自身slug作为URL路径,不再携带父文件夹前缀。
内容的提问来源于stack exchange,提问作者Paolo Deferre
相关产品推荐
相关产品推荐

