Этот код (он взят по адресу который дал Василий Пупкин):
<IfModule mod_speling.c>
CheckCaseOnly On
CheckSpelling On
</IfModule>
редиректит весь URL, адреса второстепенных страниц тоже.
А код dodo512 редиректит только основной URL, без второстепенных страниц.
Если адрес второстепенных тоже в верхнем регистре, то отправляет на 404-error — это конечно лучше чем дубли страниц с адресами в разных регистрах, но по моему 301 редирект лучше.
Беру свои слова обратно.
Может быть из-за изменений в .htaccess, может из за смены сервера, а может какая-то другая причина этому, но эти коды у меня стали работать наоборот - сегодня случайно обнаружил.
Код dodo512 редиректит весь url, а код Василия Пупкина только основной url.
Так что каждому надо проверять самому, какой из-них подойдёт для его сайта.