2014-10-29 83 views
0

我使用的是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

回答

0

要刪除多個斜線現有的規則前使用此規則下面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