Добрый день! сайт на wordpress
Вставил в functions.php такое правило
add_filter( 'mod_rewrite_rules', function ( $rules ) {
$https = "\n";
$https .= "<IfModule mod_rewrite.c>\n";
$https .= "RewriteCond %{THE_REQUEST} //\n";
$https .= "RewriteCond %{QUERY_STRING} !http(s|)://\n";
$https .= "RewriteRule .* /$0 [R=301,L]\n";
$https .= "</IfModule>\n";
$https .= "\n";
return $https . $rules;
} );
Теперь ссылки вида site.ru/// и site.ru//// редиректит на site.ru/, но если слешей на конце два и больше 4 то не редиректит, мистика какая то
и правило вообще не работает для внутренних ссылок типа site.ru///page/////
пациент