Возможен ли обмен с 1с по SSL?

Перевел весь сайт на SSL через .htaccess:

# Включаем HTTPS
<ifModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
</ifModule>

Пеерестал работать обмен с 1с. В плагине прописан http и изменить это нельзя.

Вопрос: можно ли научить плагин обмена с 1с понимать https?

PS. В коде есть такое:

return preg_replace('@^https://@', 'http://', $routing->getUrl('shop/frontend/', $route_params, $absolute))

1 ответ

  • 1
    santa0 20 августа 2016 15:57 #

    У хостера РЕГ.ру есть решение как сделать редирект всего, кроме одного файла:

    RewriteEngine On
    RewriteCond %{HTTPS} =off
    RewriteCond %{REQUEST_URI} !^/test.php
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]

    Я сделал по аналогии, но не файл, а каталог обмена с 1с:

    # Включаем HTTPS
    RewriteCond %{HTTPS} =off
    
    # Исключаем из HTTPS файл (каталог?) обмена с 1с
    RewriteCond %{REQUEST_URI} !^/cml1c/00000000000000000000/
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]
    

    Не работает. Что я делаю не так?

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите