.htaccess 类型3-强制尾部斜杠

.htaccess 类型3-强制尾部斜杠,.htaccess,routes,typo3,typo3-9.x,typo3-10.x,.htaccess,Routes,Typo3,Typo3 9.x,Typo3 10.x,在Krystian Szymukowicz中,已经给出了如何在ddev中将所有http重定向到https的解决方案,thx再一次给出了很多 现在我面临的问题是尾随斜杠和非尾随斜杠 在TYPO3 site config.yaml中,我设置了 routeEnhancers: PageTypeSuffix: type: PageType default: / index: '' map: /: 0 这很好,TYPO3创建的URL总是带有尾随斜杠,例如在

在Krystian Szymukowicz中,已经给出了如何在ddev中将所有http重定向到https的解决方案,thx再一次给出了很多

现在我面临的问题是尾随斜杠和非尾随斜杠

在TYPO3 site config.yaml中,我设置了

routeEnhancers:
  PageTypeSuffix:
    type: PageType
    default: /
    index: ''
    map:
      /: 0
这很好,TYPO3创建的URL总是带有尾随斜杠,例如在菜单中或在TYPO3后端链接时。但是页面也可以访问,没有后面的斜杠,我担心重复的内容解释

如果有人调用url时没有尾随斜杠,如何强制使用尾随斜杠?
例如,通过手动输入url,可以通过.htaccess规则解决:

RewriteRule ^([^\.]*[^/])$ https://%{HTTP_HOST}/$1/ [L,R=301]

如果您有混合内容(http/https),则需要进一步调整重写规则。

这可以通过.htaccess规则解决:

RewriteRule ^([^\.]*[^/])$ https://%{HTTP_HOST}/$1/ [L,R=301]

如果您有混合内容(http/https),则需要进一步修改重写规则。

感谢您的快速回复,代码片段非常完美!不,我没有混合内容,都是HTTPS,但谢谢你的注释。这对我来说也很有用,但不幸的是,它也破坏了我的tx_seo XmlSitemap。XmlSitemapRenderer生成的链接不包含页面类型-bugtracker中似乎存在问题,设置为100%,但该问题似乎再次出现:关于如何解决该问题,有什么想法吗?感谢您的快速回复,代码片段非常完美!不,我没有混合内容,都是HTTPS,但谢谢你的注释。这对我来说也很有用,但不幸的是,它也破坏了我的tx_seo XmlSitemap。XmlSitemapRenderer生成的链接不包含页面类型-bugtracker中似乎存在问题,设置为100%,但这个问题似乎又重新出现了:关于如何解决这个问题,有什么想法吗?