我对 TYPO3(4.5.8) 处理 URL 的顺序有疑问。请注意,我指的是 TYPO3 在内部解析 URL 路径的方式,而不是 apache 配置的 Rewrite-Rules。我的网站要求 TYPO3 必须遵守以下规定:
- 不存在页面的 URL 必须重定向到具有正确 404 响应标头的特殊 404 页面(因此它们不是作为正确内容页面的索引)。
- 非规范 URL 变体(大写/小写,不带尾随 Slash )必须永久重定向 (301) 到它们的规范对应物,以便 Google 不会将它们解释为包含重复内容。
我实际上已经设法让 TYPO3 做到这两点(URL 变体实际上是开箱即用的正确处理),但问题是顺序:不存在页面的变体也被重定向到它们所谓的规范对应物,然后被重定向到404页面。恐怕这会破坏 Google 的正确索引,而这正是本练习的重点。
所以任何人都可以给我一些关于如何正确配置 TYPO3 的指针,以便它以正确的顺序处理 URL,即首先确定页面是否存在,然后再执行其他任何操作。