簡體   English   中英

TYPO3 11.5 - 是否重定向到帶有尾部斜線的網址

[英]TYPO3 11.5 - redirect to urls with trailing slash or not

我注意到 TYPO3 11.5 在省略尾部斜杠時會導致 404 錯誤。 在舊的 TYPO3 版本中,.htaccess 中的一個簡單規則可以重定向到帶有尾部斜杠的 URL。 當我將此規則( TYPO3 - force trailing-slashes )應用於版本 11.5 時,后端將進行無休止的重定向(因為它沒有尾部斜杠)

TYPO3 11.5 的最佳實踐是什么? 我們應該重定向嗎?

目前,.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 代碼的末尾附近:

# 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]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM