在URL之后删除多个尾部斜杠

时间:2014-10-29 03:02:28

标签: php .htaccess url

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

这是我的网址

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>

我已经尝试了其他几十种“修复”,但它们似乎都没有。

我该如何解决这个问题?感谢。

1 个答案:

答案 0 :(得分:0)

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

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