Обмен c 1С Битрикс по протоколу http (старые версии 1С)

16.07.2024 08:29
Поделиться:
Обмен c 1С Битрикс по протоколу http  (старые версии 1С)

Не все версии 1С поддерживают протокол обмена по протоколу https и требуется сделать изменение протокола именно для файла /bitrix/admin/1c_exchange.php.

Вот готовое решение этого вопроса, которое не будет применять протокол https при запросе к этому URL.

Изменение для файла .htaccess в корне сайта:

Вариант 1:

RewriteCond %{ENV:HTTPS} !on [NC]
RewriteCond %{REQUEST_URI} !^/bitrix/admin/1c_exchange\.php$ [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L,QSA]

RewriteCond %{ENV:HTTPS} on [NC]
RewriteRule ^(bitrix/admin/1c_exchange\.php)$ http://%{HTTP_HOST}/$1 [R=301,L,QSA]

Вариант 2 

RewriteEngine On

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]
Мы используем файлы cookie. Продолжив использование сайта, Вы соглашаетесь с политикой использования файлов cookie, обработки персональных данных и конфиденциальности. Подробнее