.htaccess 类型3-强制尾部斜杠
在Krystian Szymukowicz中,已经给出了如何在ddev中将所有http重定向到https的解决方案,thx再一次给出了很多 现在我面临的问题是尾随斜杠和非尾随斜杠 在TYPO3 site config.yaml中,我设置了.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总是带有尾随斜杠,例如在
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%,但这个问题似乎又重新出现了:关于如何解决这个问题,有什么想法吗?