There is a RewriteRule ^blabla(/.*)*$ $1 , after processing this rule , 3 slashes are added after the domain. Can you tell me how to solve this? It works like this for me: from mysite.ru/blabla/page.html it does mysite.ru///page.html , and if mysite.ru/blabla/ , it turns out mysite.ru/// .

  • Show the whole .htaccess, because such a redirect RewriteRule ^blabla(/.*)$ $1 [L,R=301] works fine, without the appearance of additional slashes. - Visman

2 answers 2

try to put / for brackets. and the quantifier * after the group, it seems to me, is superfluous:

 ^blabla/(.*)$ 

this will remove at least one / , and the second “appears”, apparently from somewhere else.

    Eliminate repeated slashes (///) from url

     RewriteCond %{REQUEST_URI} ^(.*)/{2,}(.*)$ RewriteRule (.*) %1/%2 [R=301,L] 

    I use this option. This rule should be added to htaccess.