Существует несколько причин, по которым сайт может вылетать при установке редиректов через htaccess на хостинге REG.RU:
1. Неправильно составленные или повторяющиеся правила редиректа в файле `.htaccess` могут привести к ошибке "many too redirect". Это происходит, когда редиректы установлены таким образом, что запрос бесконечно перенаправляется между разными URL-ами.
2. Некорректная настройка сервера или хостинга REG.RU может привести к проблемам при установке редиректов через htaccess.
Для избежания ошибки "many too redirect" и сбоев сайта при установке редиректов, необходимо следующее:
1. Проверьте файл `.htaccess` на наличие правильно составленных редиректов и исключите повторяющиеся правила.
2. Убедитесь, что сервер и хостинг REG.RU настроены правильно для обработки редиректов через htaccess.
3. Используйте следующие правила в файле `.htaccess` для необходимых редиректов:
```
RewriteEngine On
# Перенаправление с http на https
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Перенаправление с www на без www
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [L,R=301]
# Добавление слеша в конце URL
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1/ [L,R=301]
# Замена множественных слешей на один
RewriteCond %{THE_REQUEST} //
RewriteRule .* /$0 [L,R=301]
# Обработка основного домена без слеша в конце
RewriteCond %{HTTP_HOST} ^example.com$ [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1/ [L,R=301]
```
После применения этих правил проверьте работу сайта и убедитесь, что редиректы функционируют правильно без ошибок. В случае возникновения проблем, обратитесь к технической поддержке хостинга REG.RU для дополнительной помощи.