Routes 为同一目标设置两条路线是个好主意吗?
我正在将扩展新闻的realurl配置迁移到路由增强器。realurl配置混合了Routes 为同一目标设置两条路线是个好主意吗?,routes,typo3,tx-news,realurl,typo3-10.x,Routes,Typo3,Tx News,Realurl,Typo3 10.x,我正在将扩展新闻的realurl配置迁移到路由增强器。realurl配置混合了fixedPostVars和postVarSets。因此,新闻单一视图的URL以两种不同的方式构建: (包括postVarSets前缀命名新闻) 现在有了路由增强器,我希望所有链接都不带前缀,但仍然能够解析带前缀或不带前缀的链接 在我的route enhancers配置中,我按这个顺序添加了以下两个RoutePath,看起来效果不错: - { routePath: '/news/{news-title}', _c
fixedPostVars
和postVarSets
。因此,新闻单一视图的URL以两种不同的方式构建:
- (包括
前缀命名新闻)postVarSets
- { routePath: '/news/{news-title}', _controller: 'News::detail', _arguments: {'news-title': 'news'}}
- { routePath: '/{news-title}', _controller: 'News::detail', _arguments: {'news-title': 'news'}}
按相反的顺序,这不起作用,因为链接是使用前缀构建的。我想知道routePaths的处理顺序是否可靠。这样使用RoutePath是个好主意吗?或者我应该更好地在Web服务器级别使用重定向,这将需要更多的工作?这应该可以
如果你没有重定向,你应该考虑重复的内容。我会检查EXT:seo是否添加了正确的规范URL(这应该是第一个匹配路径),以使搜索引擎满意
然而,我认为这是一个有点未知的领域。就我个人而言,我会向您的Web服务器添加一个简单的通用重定向。感谢您提供有关重复内容和EXT:seo的有用提示。我想我现在会坚持我的解决方案,因为大多数链接已经没有前缀了。新配置上线后,我将仔细查看统计数据。如果有多个带有前缀的页面调用,我仍然可以添加Web服务器重定向。否则,我会在一段时间后删除带有前缀的routePath。通过清晰的规范标记或重定向,您可以告知搜索引擎您喜欢的URL。几周后,你可以检查他们的索引并安全地删除旧的URL。