====== Virtuemart и поддомены ====== Joomla 1.5.26, Virtuemart 1.1.7a (SSL не используется), PHP 5.3.x ===== Ситуация ===== Заходим в магазин по адресу mysite.com, кладем несколько товаров в корзину. Теперь изменяем адрес сайта на www.mysite.ru - корзина пуста. Возвращаемся на mysite.ru - опять в корзине что-то есть. Следовательно, виртуемарт запоминает куку привязываясь к конкретному домену. ===== Решение ===== ==== Настраиваем Joomla ==== Админпанель, Сайт -> Общие настройки -> Сайт. Включаем "Использовать mod_rewrite" - ДА. В корне сайта должен быть файл .htaccess (если такого нет, переименовываем htaccess.txt) ==== Вносим изменения в .htaccess ==== Добавляем строку php_value session.cookie_domain .mysite.ru Обратить внимание: перед именем сайта mysite.ru должна быть прописана точка! ==== Траблшутинг ==== * Если конструкция не работает, необходимо заключить имя домена в кавычки, т.е. строка будет выглядеть так: php_value session.cookie_domain ".mysite.ru" * Есть информация, что данная конструкция вообще не работает на PHP 5.2.6 {{tag>joomla virtuemart subdomains cookie субдомен поддомен корзина}}