Я использую эту строку в моем файле .htaccess для автоматического добавления завершающего слеша, если его нет
rewriteRule ^(([a-z0-9\-]+/)*[a-z0-9\-]+)$ /$1/ [NC,R=301]
Это работает нормально, пока я не использую эти строки для перенаправления всех запросов в не файлы или каталоги в index.php
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php
Теперь это перенаправляет страницу, но не добавляет косую черту.
Кто-нибудь знает, почему это не сработает?