Чрезмерное перенаправление пользователей на сайте (также известное как циклическое перенаправление или "redirect loop") чаще всего происходит из-за неправильной конфигурации сервера, особенно в случаях, когда настройки SSL и редиректов не согласованы.
Для исправления конфигурации виртуальных хостов Apache и избежания бесконечных циклических перенаправлений при попытке входа на сайт, настроенный на сервере с установленным SSL сертификатом и Redmine версии 5.1.3, следует выполнить следующие шаги:
1. Проверить файл конфигурации Apache (обычно располагается по пути /etc/apache2/sites-available/) для виртуального хоста, на котором настроен SSL и Redmine. Убедитесь, что в нем прописаны правильные директивы для SSL и редиректов.
2. Проверить, что в файле конфигурации SSL (обычно располагается по пути /etc/apache2/sites-available/default-ssl.conf) прописаны правильные настройки SSL, включая путь к сертификатам и ключам.
3. Убедиться, что в файле конфигурации Redmine (обычно располагается по пути /etc/apache2/sites-available/redmine.conf) правильно настроены все пути и директивы, включая RewriteRule.
4. Проверить файл .htaccess в корневой директории Redmine на предмет наличия правил редиректа или rewrite, которые могут вызывать циклические перенаправления.
5. Перезапустить Apache после внесения изменений в конфигурацию для их применения.
После выполнения перечисленных шагов, циклические перенаправления на сайте должны быть устранены, и пользователи смогут успешно входить на сайт без проблем.