Перейти к содержанию
dimarist

Как настроить два домена на один opencart?

Рекомендуемые сообщения

Привет.

Вступление: есть джумла с доменами .ru и .рф, и есть страница contact. Выглядит так domen.ru/contact и домен.рф/contact. 

Хотелось бы сделать тоже самое на opencart, но даже когда не было переадресации с www. на БЕЗ_www. то сайт не работал нормально, половина плагинов не работала. Сейчас настроил псевдонимы на хостинге для домена.рф прописал domen.ru. Главная открывается, но ничего не работает (добавить в корзину нельзя, ничего), если перейти на другую страницу, то перекинет на домен.рф и все снова работает. 

Нашел тему https://opencartforum.com/topic/9490-podkliuchit-dva-domena-k-opencart/ , но так и не разобрался, что и как делать. Папка /etc пустая. Так как настроить?

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

Изменено пользователем dimarist

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

основной должен быть один домен.

и на него нужно делать перенаправление в файле .htaccess с других доменов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

основной должен быть один домен.

и на него нужно делать перенаправление в файле .htaccess с других доменов.

Мне нужен именно тот вариант, т.к. яндекс маркет хочу, а основной .рф

Да и опенкарт странный, даже с www. нормально работать не мог, вот и ищу варианты хорошего выхода из ситуации, думал, что не труднее, чем на джумле 2011 года будет сделать. А оказалось все плачевно. 

Изменено пользователем dimarist

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поменяйте определение констант HTTP_SERVER, HTTPS_SERVER, HTTP_CATALOG, HTTPS_CATALOG в файлах config.php и admin/config.php, приведите к виду

// HTTP
define('HTTP_SERVER', 'http://' . $_SERVER['SERVER_NAME'] . '/');

// HTTPS
define('HTTPS_SERVER', 'http://' . $_SERVER['SERVER_NAME'] . '/');
и

// HTTP
define('HTTP_SERVER', 'http://' . $_SERVER['SERVER_NAME'] . '/admin/');
define('HTTP_CATALOG', 'http://' . $_SERVER['SERVER_NAME'] . '/');

// HTTPS
define('HTTPS_SERVER', 'http://' . $_SERVER['SERVER_NAME'] . '/admin/');
define('HTTPS_CATALOG', 'http://' . $_SERVER['SERVER_NAME'] . '/');
Хотя вам правильно подсказали, домен у сайта должен быть один, с других нужно настроить редиректы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поменяйте определение констант HTTP_SERVER, HTTPS_SERVER, HTTP_CATALOG, HTTPS_CATALOG в файлах config.php и admin/config.php, приведите к виду

// HTTPdefine('HTTP_SERVER', 'http://' . $_SERVER['SERVER_NAME'] . '/');// HTTPSdefine('HTTPS_SERVER', 'http://' . $_SERVER['SERVER_NAME'] . '/');
и

// HTTPdefine('HTTP_SERVER', 'http://' . $_SERVER['SERVER_NAME'] . '/admin/');define('HTTP_CATALOG', 'http://' . $_SERVER['SERVER_NAME'] . '/');// HTTPSdefine('HTTPS_SERVER', 'http://' . $_SERVER['SERVER_NAME'] . '/admin/');define('HTTPS_CATALOG', 'http://' . $_SERVER['SERVER_NAME'] . '/');
Хотя вам правильно подсказали, домен у сайта должен быть один, с других нужно настроить редиректы.

Спасибо!! Почти все работает вроде. Домен в продуктах сохраняется и в оформлении заказа. А при переходе на статьи перебрасывает с .ru на .рф.

Пардон. Почему то все наладилось! Могут ли быть какие-нибудь проблемы с надежностью? 

Изменено пользователем dimarist

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 23.07.2015 в 08:56, ZeroHero сказал:

Поменяйте определение констант HTTP_SERVER, HTTPS_SERVER, HTTP_CATALOG, HTTPS_CATALOG в файлах config.php и admin/config.php, приведите к виду

 


// HTTP
define('HTTP_SERVER', 'http://' . $_SERVER['SERVER_NAME'] . '/');

// HTTPS
define('HTTPS_SERVER', 'http://' . $_SERVER['SERVER_NAME'] . '/');

и

 


// HTTP
define('HTTP_SERVER', 'http://' . $_SERVER['SERVER_NAME'] . '/admin/');
define('HTTP_CATALOG', 'http://' . $_SERVER['SERVER_NAME'] . '/');

// HTTPS
define('HTTPS_SERVER', 'http://' . $_SERVER['SERVER_NAME'] . '/admin/');
define('HTTPS_CATALOG', 'http://' . $_SERVER['SERVER_NAME'] . '/');

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

 

 

Что-то не понятно... 

 

Как прописывать правильно

// HTTP
define('HTTP_SERVER', 'http://СТАРЫЙ-ДОМЕН' . $_SERVER['SERVER_NAME'] . '/');

// HTTPS
define('HTTPS_SERVER', 'http://СТАРЫЙ-ДОМЕН' . $_SERVER['SERVER_NAME'] . '/');

Так не работает, создается вот такой путь http://СТАРЫЙ-ДОМЕН/СТАРЫЙ-ДОМЕН

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.