Мультисайтинг. Проблема с аутентификацией на втором сайте

Главные вкладки

Аватар пользователя zrt zrt 28 сентября 2010 в 19:06

Добрый день,

проблема с аутентификацией при мультисайтинге: на созданном втором сайте невозможно залогиниться. После ввода логина и пароля сообщение об ошибке ввода не выводится, а перекидывает на site2.ru/node.

Базы для сайтов разные.

Похожая проблема описывается тут - http://www.drupal.ru/node/17799#comments только у меня не оупен айди, там решения нет.

Заранее спасибо.

Комментарии

Аватар пользователя GDI@drupal.org GDI@drupal.org 28 сентября 2010 в 20:26

У меня такое и без мультисайтинга пару раз было, помогало удаление кук от данного домена, отсюда напрашивается вопрос, а вы установили $base_url в settings.php ваших сайтов?

Аватар пользователя zrt zrt 28 сентября 2010 в 21:19

Попробовал только что удалить куки, не помогло.
Да и с другой машины пробовал.

Файлах settings.php:

$base_url = 'http://sub1.site.ru'; // NO trailing slash!

$base_url = 'http://sub2.site.ru'; // NO trailing slash!

Первый сайт содержится в папке sites/default, а второй в папке sites/sub2.site.ru

В первом проблем с логином нет, а второй не заходит.

Аватар пользователя zrt zrt 28 сентября 2010 в 21:32

Я думаю вы что-то знаете.

Подскажите куда смотреть, поиском пользовался честно - не нашел.

Спасибо.

Аватар пользователя GDI@drupal.org GDI@drupal.org 28 сентября 2010 в 22:00

"RxB" wrote:
$cookie_domain
да, точно, ошибочка вышла Smile
Кстати, попутно сам задам вопрос, а хорошо ли что один сайт лежит в default, может все сайты должны в подпапках лежать?

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 28 сентября 2010 в 22:00

"<a href="mailto:GDI@drupal.org">GDI@drupal.org</a>" wrote:
Кстати, попутно сам задам вопрос, а хорошо ли что один сайт лежит в default, может все сайты должны в подпапках лежать?

пофиг

Аватар пользователя zrt zrt 28 сентября 2010 в 22:26

Спасибо большое за ответы, $cookie_domain установлен так:

$cookie_domain = 'sub2.site.ru';

Пробовал применять это у обоих сайтов, куки чистил, похоже что-то я еще делаю не так.

На всякий случай .htaccess из htdocs

RewriteEngine On
RewriteRule ^drupal/ - [last]
RewriteCond %{HTTP_HOST} (www.)?sub1.site.ru [nocase]
RewriteRule (.*) drupal/$1 [last]

RewriteRule ^drupal/ - [last]
RewriteCond %{HTTP_HOST} (www.)?sub2.site.ru [nocase]
RewriteRule (.*) drupal/$1 [last]

Оба сайта направлены на папку куда установлен друпал.

Поищу по $cookie_domain в гугле....