При переносе магазина на хостинг для работы магазина нужно править файл \administrator\components\com_virtuemart\virtuemart.cfg а имено прописать адрес сайта, например define( 'URL', 'http://xxxxxx.ru/' ); define( 'SECUREURL', 'http://xxxxxx.ru/' ); И вот получается такая вещь, если указал название сайта без www, то и корзина будет работать только с адресом http://xxxxxx.ru/, а с http://www.xxxxxx.ru/ уже нет, а что бы корзина работла с этим адресом надо указать define( 'URL', 'http://www.xxxxxx.ru/' ); define( 'SECUREURL', 'http://www.xxxxxx.ru/' ); Так как же сделать что бы работала корзина с адресом с www и без него.
Как-то ломал голову над этой проблемой, там глючит не только корзина, но и есть проблема с авторизацией... оптимальное решение сделать рерайт в хтаксесс, чтобы при вводе http://www.вашсайт.ру/ он рерайтил ссылки на http://вашсайт.ру/ . Если заинтересовало, могу выложить что и где нужно менять.
Итак, файл .htaccess (не путать с htaccess.txt). Сразу после строчки RewriteEngine On вставить слежующее: RewriteCond %{HTTP_HOST} ^www.вашсайт\.ru$ [NC] RewriteRule ^(.*)$ http://вашсайт.ru/$1 [R=301,L] Сохраняем, должно работать ) Соответственно вместо вашсайт должно быть имя домена ) Если что-то не получится выложите сюда сам файл.
У меня этот файл вообще пустой. Если я правильно понял то все должно быть так RewriteEngine On RewriteCond %{HTTP_HOST} ^www.вашсайт\.ru$ [NC] (слеш после домена это не опечатка?) RewriteRule ^(.*)$ http://вашсайт.ru/$1 [R=301,L]
сейчас прикреплю файл... вот там надо заменить "вашсайт" на домен, вставить в корень и включить sef джумлы
Спасибо большое все работает! Но на мой взгляд это все таки недаработка магазина, если есть прорамма то она должна работать при всех стандартных условиях. А здесь приходится искать обходные пути. Я в программирование не силен, по этому еще вопросик, а остальной код он для чего нужен и что без него редирект работать не будет?
Не за что. Будет, просто остальной код служит для формирования ссылок, добавления кодировки по умолчанию и пр. Лучше оставьте как есть. )