Проблема с авторизацией при обмене с 1С при использовании PHP в режиме CGI

При работе PHP в режиме CGI недоступна HTTP-авторизация, которая необходима для осуществления авторизации 1С на сайте при обмене данными.

Для решения проблемы в .htaccess в корне сайта после RewriteBase / внесите следующие строки.

Вариант 1 через GET-запрос

Может вызывать после авторизации ошибку 403, в таком случае воспользуйтесь вариантом 2.

   RewriteCond %{HTTP:Authorization} !^$
   RewriteCond %{REQUEST_URI} ^/shop/1c/.*
   RewriteRule ^(.*)$ /index.php?authorization=%{HTTP:Authorization}&%{QUERY_STRING}

Вариант 2 через Environment Variables

Используется с Apache 2.2+, при этом в коде ТДС обмена проверьте наличие проверок на REDIRECT_HTTP_AUTHORIZATION, если нет, то запросите актуальную версию ТДС в поддержке.

    RewriteCond %{HTTP:Authorization} !^$
    RewriteCond %{REQUEST_URI} ^/shop/1c/.*
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

Не нашли ответ на свой вопрос в документации? Направьте обращение в службу поддержки или онлайн чат.