删除网址后的多个尾部斜杠

问题描述:

我使用的是Apache24,最近我注意到URL后面有多个尾部斜杠(我没有引用http://斜线)。删除网址后的多个尾部斜杠

这里是我的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> 

我试过其他几十个“补丁”,但他们都没有似乎工作。

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

+0

在您的网站代码解决问题,而不是试图创可贴了真正的问题。 – 2014-10-30 21:37:29

要删除多个斜线现有的规则前使用此规则下面RewriteEngine行:

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

这似乎不起作用。我在“RewriteEngine On”和第一个RewriteCond之上添加了代码。该网址仍然是这样的: http://www.example.com//user/user-action:login/?ref=%2Fhome – 2014-10-30 21:03:18

+0

好吧现在尝试更新规则。 – anubhava 2014-10-30 21:34:57