删除URL后的多个尾部斜杠


Removal of multiple trailing slashes after URL

我使用的是Apache24,最近我注意到URL后面有多个斜杠的问题(我指的不是http://slashes)。

这是我的URL

website.com//user/profile:view

显然,这并没有显示正确的页面。

这是我的.htaccess

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>

我尝试了几十种其他的"修复方法",但似乎都不起作用。

我该怎么解决这个问题?谢谢

要删除多个斜杠,请在RewriteEngine行下方的现有规则之前使用此规则

RewriteCond %{THE_REQUEST} 's/+(.*?)/+(/'S*) [NC]
RewriteRule ^ %1%2 [R=302,L,NE]