Нашел кое что.
Когда-то устанавливал такой код в начало index.php :
// Получаем URI для проверки
$uri = preg_replace("/\?.*/i",'', $_SERVER);
if (strlen($uri)>1) {// если не главная страница...
if (rtrim($uri,'/')!=$uri) {
header("HTTP/1.1 301 Moved Permanently");
header('Location: http://'.$_SERVER.str_replace($uri, rtrim($uri,'/'), $_SERVER));
exit();
}
}
Этот код нужен был для того, чтобы правила с .htaccess, которые должны были убирать слеш на конце урл, не съедали его там где не надо, а именно на странице с регистрацией и восстановлением пароля и подобных внутренних страницах (тогда у меня была проблема - нельзя было зарегистрироваться, а именно после регистрации перекидывало на непонятную страницу с ошибкой, как я позже узнал - на этой стрнице не хватало того самого слеша из-за чего все летело).
Теперь я этот код убрал, регистрацию проверил - работает, но на главной появился слеш в конце. При чем слеш есть только при включенном плагине.