Jump to content
Sign in to follow this  
dimarist

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

Recommended Posts

Привет.

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

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

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

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

Edited by dimarist

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

Edited by dimarist

Share this post


Link to post
Share on other sites

Поменяйте определение констант 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'] . '/');
Хотя вам правильно подсказали, домен у сайта должен быть один, с других нужно настроить редиректы.

Share this post


Link to post
Share on other sites

Поменяйте определение констант 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 на .рф.

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

Edited by dimarist

Share this post


Link to post
Share on other sites
В 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://СТАРЫЙ-ДОМЕН/СТАРЫЙ-ДОМЕН

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.