.htaccess TYPO 3 11.5 -重定向到带或不带尾部斜杠的URL

8ljdwjyq  于 2023-01-05  发布在  其他
关注(0)|答案(1)|浏览(112)

我注意到TYPO3 11.5版本在省略尾部斜杠时会导致404错误。在旧的TYPO3版本中,.htaccess中的一个简单规则可以重定向到带有尾部斜杠的URL。当我将这个规则(TYPO3 - force trailing-slashes)应用到11.5版本时,后端将进行无休止的重定向(因为它没有尾部斜杠)
TYPO3 11.5的最佳实践是什么?我们应该重新定向吗?

z31licg0

z31licg01#

目前,.htaccess中的这一部分似乎为我解决了这个问题:

# add trailing slash for outside typo3 folder if missing
RewriteCond %{REQUEST_URI} !^/(typo3)/ [NC]
RewriteRule ^([^\.]*[^/])$ http://%{HTTP_HOST}/$1/ [L,R=301]

我把这部分放在所有default-mod-rewirte代码的末尾附近,在这个default-part之前:

# If the file/symlink/directory does not exist => Redirect to index.php.
# For httpd.conf, you need to prefix each '%{REQUEST_FILENAME}' with '%{DOCUMENT_ROOT}'.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^.*$ %{ENV:CWD}index.php [QSA,L]

相关问题