После переноса сайта Joomla не работает VirtueMart
Неприятная особенность компонента электронного магазина VirtueMart заключается в том, что при установке его на ваш сайт, в файлы конфигурации магазина забиваются абсолютные внешние ссылки, по которым он должен вызываться в браузере. Данная особенность становится заметна только после переноса сайта на другое доменное имя. Например, если на локальном веб-сервере установить компонент магазина, то в файле конфигурации прописывается url магазина вида http://localhost/... И, соответственно, после переноса сайта на доменное имя магазин будет продолжать открываться по ссылке http://localhost/ вместо http://ДОМЕН.ru
Но не стоит из-за этого отказываться от столь функционального компонента электронного магазина для Joomla . Данный баг исправляется довольно таки просто (будем считать что сайт уже перенесен на новый домен):
- Заходим по FTP на Ваш домен
- Идем в каталог /httpdocs/administrator/components/com_virtuemart
- Находим тут главный файл конфигурации магазина virtuemart.cfg.php
-
Открываем его на редактирование и находим строки следующего вида:
...
localhost - как пример, хотя вместо него может быть также имя прежнего домена.
define( 'URL', 'http://localhost/' );
define( 'SECUREURL', 'http://localhost/' );
... - Меняем url на правильный. Если у нас домен komtet.ru , значит вместо localhost ставим komtet.ru
- Сохраняем файл конфигурации. Готово.
Также хочу отметить, что такая проблема может возникнуть не только с компонентом VirtueMart, а с каким-либо ещё. Общим решением в таком случае будет исправление переменных типа define url в главном файле конфигурации компонента.
Вы можете обратиться для решения этой и других проблем в Службу технической поддержки хостинга.