HTTP 301 перенаправление применяется только к соединениям через протокол HTTP потому, что он является одним из стандартных кодов ответа, используемых на уровне приложения в протоколе HTTP для указания клиенту, что запрошенный ресурс был постоянно перемещен на новый адрес.
Относительно вашего вопроса о том, почему редирект происходит только для http, а не для https на сайте BitrixVM, возможно, причина может быть использование конфигурации сервера, которая не позволяет автоматически перенаправлять запросы с https на http.
Для настройки перенаправления с https на http на сервере BitrixVM, вы можете попробовать добавить соответствующие правила перенаправления в файл .htaccess или настройки сервера напрямую. Например, для Apache сервера это может выглядеть следующим образом:
```
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
```
Проверьте также настройки виртуального хоста и перенаправления HTTPS на него, так как они могут влиять на перенаправления. Если проблема остается, рекомендуется обратиться к документации BitrixVM или к специалисту по настройке сервера для получения более детальной помощи.