Вход • Регистрация

Не получется соединиться с сайтом в 1с

  • 19 июня 2023 г.
  • Привет всем!
    Ребята, смотрите в 1с всё вроде настроено:
    и ссылка на админку
    и логин и пароль от главного админа.

    По ссылке всё работает https://kub-gidro.ru/shop/1c/1c_exchange.php?type=catalog&mode=checkauth

    При попытке соединиться в 1с, вот такой ответ:
    <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
    <html><head>
    <title>403 Forbidden</title>
    </head><body>
    <h1>Forbidden</h1>
    <p>You don't have permission to access /shop/1c/1c_exchange.php
    on this server.</p>
    </body></html>

    МОжет кто-то встречал такую проблему? как решить?
  • 19 июня 2023 г.
  • Цитата
    По ссылке всё работает https://kub-gidro.ru/shop/1c/1c_exchange.php?type=catalog&mode=checkauth

    Цитата
    При попытке соединиться из 1С <h1>Forbidden</h1>
    <p>You don't have permission to access /shop/1c/1c_exchange.php
    on this server.</p>

    А должно быть наоборот! 🤣
    Это вам кто-то поменял условие в htaccess)
    Верните как было )
    • 19 июня 2023 г.
    • Подскажите какое условие правильное.
      • 19 июня 2023 г.
      • https://www.diafan.ru/dokument/full-manual/modules/shop/admin/#Integratsiya-s-sistemoy-1SPredpriyatie
        Цитата
        адрес сайта: http://site.ru/shop/1c/1c_exchange.php подставив вместо site.ru адрес своего сайта.

        Внимание!
        Не пытайтесь открыть этот адрес в браузере! Скрипт ответит только программе 1С по её запросу с авторизационными данными, которые будут внесены в настройки.
        Если Ваш сайт работает по протоколу HТTPS, то могут быть проблемы с подключением. В этом случае нужно в редирект HTTP>HTTPS файла htaccess добавить исключение:

        Код
        RewriteCond %{HTTPS} =off
        RewriteCond %{REQUEST_URI} !^(.*)1c_exchange(.*)$ [NC] [OR]
        RewriteCond %{QUERY_STRING} !^(.*)1c_exchange(.*)$ [NC]
        RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,R=301,L]

        В зависимости от хостинга синтаксис может немного отличаться от вышенаписанного. Поэтому если нет соответствующих знаний, лучше обратиться в тех.поддержку хостинга и попросить внести требуемые изменения
  • 19 июня 2023 г.
  • Цитата
    RewriteCond %{HTTPS} =off

    Это правило убивает сайт, отправляет в бесконечный редирект.

    Является ли это правило альтернативой? RewriteCond %{ENV:HTTPS} !on
    • 19 июня 2023 г.
    • Цитата
      Является ли это правило альтернативой? RewriteCond %{ENV:HTTPS} !on

      Зависит от хостинга )
      Уточните у них, лучше .

      Скорее всего где-то на уровне сервера у них стоит отдельный редирект на https. Частенько такая галка есть в настройках панелек, типа ispmanager, что-то типа "Перенаправлять все запросы на https"
  • 19 июня 2023 г. , редакция: 19 июня 2023 г.
  • Код
    RewriteCond %{HTTPS} =off
    RewriteCond %{REQUEST_URI} !^(.*)1c_exchange(.*)$ [NC] [OR]
    RewriteCond %{QUERY_STRING} !^(.*)1c_exchange(.*)$ [NC]
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,R=301,L]

    Суть этого участка в том, чтобы адрес http://site.ru/shop/1c/1c_exchange.php открывался не по https, а по http
    То есть, если запрос адреса http://site.ru/shop/1c/1c_exchange.php, то не выполнять редирект на https, а остаться на http

    Спросите на хостинге, как сделать так, чтобы весь сайт был на https, а адрес http://site.ru/shop/1c/1c_exchange.php отвечал по http без редиректа
    • 19 июня 2023 г.
    • Спасибо большое, Виталий! Пойду с тп хостинга вопрос решать)
  • 21 июня 2023 г.
  • А подскажите, пожалуйста, где вот этот файлик найти 1c_exchange.php через фтп ?
    • 21 июня 2023 г.
    • Это виртуальный адрес обмена, за него отвечает файл /modules/shop/shop.1c.php но его лучше не трогать, он не имеет отношения к проблеме. До него дело не доходит, доступ к нему блокируется на уровне веб-сервера. Может быть там проблема косвенная с https://user.diafan.ru/wishlist/show4136/
      Нужно посмотреть логи, и если там подобная ошибка, нужно поменять принцип запроса.
  • 21 июня 2023 г.
  • Кстати, ни обновлений ни поддержки с 2017-го у сайта нет https://www.diafan.ru/whois/?domain=kub-gidro.ru
    Вы поэтому на форуме вызнаёте всё, экономите 4900₽ в год? )
    • 21 июня 2023 г.
    • Ну да)
      Не было проблем раньше, сейчас появилась) Хочтся не просто решить, но и понять как она решается. Да и вдруг кому тоже понадобится решение.
      • 21 июня 2023 г.
      • Цитата
        Не было проблем раньше, сейчас появилась
        Это нормально, хостинг выпускает обновление сервера и старые настройки перестают устраивать CMS.

        Подобных запросов было несколько в поддержку у нас, все решены. Способы +/- разные, зависит от хостинга, обновления apache, передачи переменных и настроек безопасности.
        На форуме вслепую гадать сложно, лучше, конечно, в поддержку дать доступы и конфигурацию хостинга и решить вопрос гарантированно.
        Сейчас выпустить обновление для CMS под изменения apache нельзя, так как не все перешли и применили его. Пока менять приходится индивидуально

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум