Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


dimarist

Recommended Posts

Привет.

Вступление: есть джумла с доменами .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
Надіслати
Поділитися на інших сайтах


  • 2 years later...
В 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 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.