htaccess: Дубли страниц с несколькими слешами подряд в URL — также после домена
Усовершенствованное решение этого варианта: http://krylov.org.ua/?p=1130
.htaccess
RewriteCond %{REQUEST_URI} ^(.*)/{2,}(.*)$ RewriteRule . %1/%2 [R=301,L]
Работает для http://site.com/dir1///dir2
но проблема остается в адресах типа http://site.com///uri (несколько слешей после домена)
Решение на php:
if(stristr($_SERVER['REQUEST_URI'],'//')){ $uri=preg_replace('#/{2,}#','/',$_SERVER['REQUEST_URI']); header('Location: '.$uri,false,301); exit; }
Ни одно из правил ни работает в Bitrix для URL вида: http://site.ru/page///// . Но работает для http://site.ru//////