TYPO3 - 强制尾部斜线
TYPO3 - force trailing-slashes
在 中,Krystian Szymukowicz 已经给出了如何在 ddev 中将所有 http 重定向到 https 的解决方案,再次感谢!
现在我面临尾斜线和非尾斜线的问题。
在TYPO3网站config.yaml我设置了
routeEnhancers:
PageTypeSuffix:
type: PageType
default: /
index: ''
map:
/: 0
这很好用,TYPO3 创建的 URL 总是带有尾部斜杠,例如。在菜单中或在 TYPO3 后端链接时。但是这些页面也可以在没有尾部斜杠的情况下访问,我担心内容解释会重复。
如果有人调用 url 时没有尾部斜线,我如何强制使用尾部斜线?
例如。通过手动输入 url https://domain.tld/some-site
这可以通过 .htaccess 规则解决:
RewriteRule ^([^\.]*[^/])$ https://%{HTTP_HOST}// [L,R=301]
如果您有混合内容(http/https),您需要进一步适配RewriteRule。
在
现在我面临尾斜线和非尾斜线的问题。
在TYPO3网站config.yaml我设置了
routeEnhancers:
PageTypeSuffix:
type: PageType
default: /
index: ''
map:
/: 0
这很好用,TYPO3 创建的 URL 总是带有尾部斜杠,例如。在菜单中或在 TYPO3 后端链接时。但是这些页面也可以在没有尾部斜杠的情况下访问,我担心内容解释会重复。
如果有人调用 url 时没有尾部斜线,我如何强制使用尾部斜线? 例如。通过手动输入 url https://domain.tld/some-site
这可以通过 .htaccess 规则解决:
RewriteRule ^([^\.]*[^/])$ https://%{HTTP_HOST}// [L,R=301]
如果您有混合内容(http/https),您需要进一步适配RewriteRule。