Когда устанавливаете язык по-умолчанию, то уже происходит редирект.
Все запросы в prestashop на index.php, с него уже идет перенаправление на языковые версии функциями движка. Не нужно писать свои правила для диспечера страниц.
У вас что-то установлено на сайте или сервере, другой причины нет. Установите стандарную сборку prestashop на сервер и проверьте какой язык будет при первом посещении сайта.
Проверьте как работает prestashop на других серверах (возьмите хостинг с тестовым периодом).