Приветствую всех! Часто при интеграции 1С битрикс с 1С или Мой склад штатным способом 1С не умеет работать с протоколом https, а зачастую редирект на сайте настроен так, что он все запросы http переводит в https.
По хорошему нужно просить 1С-программистов, чтобы они настроили свою среду так, чтобы это работало по https, объясняя им возможные последствия работы через http.
Но в боевой среде всем плевать, выгрузка нужна еще вчера. В таком случае нам поможет редирект всех страниц, кроме скрипта выгрузки 1С.
Держите способ, который помогает на большинстве хостингов и серверов:
#301 редирект для https кроме обмена
RewriteBase /
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} !^/bitrix/admin/1c_exchange\.php$ [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L,QSA]
RewriteCond %{SERVER_PORT} 443
RewriteRule ^(/bitrix/admin/1c_exchange\.php)$ http://%{HTTP_HOST}/$1 [R=301,L,QSA]
#Конец 301 редиректа для обмена
Ar-studio.by
Веб-студия, разработка сайтов на 1С-Битрикс
УНП: 691409401