Мы используем cookies для улучшения работы сайта и предоставления наших услуг. Продолжая использовать наш веб-сайт вы подтверждаете согласие с Политикой Конфиденциальности

Я согласен
Россия
8 800 551 94 15 все звонки бесплатно

Что делать, если не работает авторизация или возникает ошибка "не найден логин"

Прежде чем читать далее, обновитесь на модуль версии 87, в котором добавлено несколько обработок такой ситуации и проблема уйдет сама собой. Если у Вас уже версия 87 или выше, то читаем дальше.

Часто проблема возникает в результате работы php в режиме CGI. В этом режиме есть проблемы с передачей данных авторизации HTTP в php. Проблему можно обойти, но необходимо чтобы на сервере была включена обработка .htaccess и поддержка mod_rewrite.

Итак, находим в корне сайта файл .htaccess, находим в нем строчку RewriteEngine on и добавляем после нее следующую инструкцию:

RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization},L]

Если найдете следующие строки в этом же файле, то закоментируйте их, они отключают mod_rewrite, а нам это не нужно.

#<ifmodule mod_rewrite.c=""> # RewriteEngine Off #</ifmodule>

Если у вас все равно не хочет работать авторизация, то дальше нужно обратиться к хостеру и просить его посмотреть что не так. В качестве деталей можете ссылаться на эту статью. 

Если ваш хостер требует от вас деталей, которые вы не можете предоставить, то вы всегда можете воспользоваться платной технической поддержкой.

Существует и другой способ. 

В самое начало файла /export/exchange1c.php добавляем следующий код, чтобы получилось следующее:

<?php $remote_user = $_SERVER["REMOTE_USER"] ? $_SERVER["REMOTE_USER"] : $_SERVER["REDIRECT_REMOTE_USER"]; $strTmp = base64_decode(substr($remote_user,6)); if ($strTmp) list($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW']) = explode(':', $strTmp); // Version define('VERSION', '1.5.4.1');

Дальше, в конец файла .htaccess, находящегося в корне магазина, дописываем строку:

RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]

Это позволит организовать HTTP авторизацию, даже если она отключена у хостера.

Товары из статьи:

1 298 грн.945 грн.

Веб-студия NeoSeo предлагает авторскую разработку: синхронизация Интернет-магазина с учетной системой 1С: Предприятие.Зачем он нужен?Конечно, если в Интернет-магазине два десятка зак..

1 298 грн.945 грн.

Веб-студия NeoSeo предлагает авторскую разработку: синхронизация Интернет-магазина с учетной системой 1С: Предприятие.Зачем он нужен?Конечно, если в Интернет-магазине два десятка зак..