Измените базовый URL-адрес Magento


Я установил magento в serevr, скажем123.456.10.129, скопировал и разместил его файлы в 123.456.241.82. Когда я пытаюсь получить доступ к magento из 123.456.241.82, он перенаправляется на 123.456.10.129. Как изменить базовый URL-адрес для magento. могу ли я сохранить одну и ту же базу данных для обоих magento? Любая помощь будет очень признательна. спасибо

Author: Mp de la Vega, 2014-01-31

5 answers

Если вы хотите запустить два идентичных веб-сайта из одной базы данных по двум отдельным URL-адресам, то есть промежуточным/производственным, вы можете просто переопределить значение base_url по умолчанию в базе данных, установив значения в local.xml, найденные в разделе app/etc в вашей установке дополнительного сервера.

В узле администратора добавьте следующее -

<stores>
    <default>
        <web>
            <unsecure>
                <base_url>http://YOUR.URL.HERE/</base_url>
            </unsecure>
        </web>
    </default>
    <admin>
        <web>
            <unsecure>
                <base_url>http://YOUR.URL.HERE/</base_url>
            </unsecure>
        </web>
    </admin>
</stores>

Надеюсь, это поможет решить вашу проблему.

 9
Author: Steven, 2014-01-31 11:33:22

Обновите таблицу core_config_data, в которой столбец пути равен http://123.456.10.129/ (Не забудьте про косую черту в конце). Измените это на то, на что похож ваш новый IP-адрес http://123.456.241.82/ (Опять же, не забывайте о косой черте в конце.

Пример запроса будет выглядеть следующим образом.

USE database;

UPDATE core_config_data SET value='http://123.456.241.82/' where value='http://123.456.10.129/';

@Ответ Махана правильный. Но вам также необходимо удалить папки в папке var\cache и файлы в папке var\session. Затем просто обновите страницу.

 4
Author: Justin Paul Paño, 2014-01-31 09:38:12

Мой конфигурационный файл app/etc/local.xml выглядит вот так. В разделе <global> </global> задайте свои настройки. И помните, что очистить /var/кэш/

<?xml version="1.0" encoding="UTF-8"?>
<config>
    <stores> 
        <default>
            <web>
                <unsecure>
                    <base_url><![CDATA[http://local.example.com/]]></base_url>
                </unsecure>
                <secure>
                    <base_url><![CDATA[https://local.example.com/]]></base_url>
                </secure>
            </web>
        </default>
        <admin>
            <web>
                <unsecure>
                    <base_url><![CDATA[http://local.example.com/]]></base_url>
                </unsecure>
                <secure>
                    <base_url><![CDATA[https://local.example.com/]]></base_url>
                </secure>
            </web>
        </admin>
    </stores>
    <global>

...

    </global>
    <admin>
        <routers>
            <adminhtml>
                <args>
                    <frontName><![CDATA[admin]]></frontName>
                </args>
            </adminhtml>
        </routers>
    </admin>
</config>
 2
Author: Bialy7, 2014-09-21 18:50:44

Вам необходимо изменить URL-адрес веб-сайта, чтобы он мог адаптироваться на новом сервере. если вы можете получить доступ к таблицам вашей установки magento, найдите имя таблицы core_config_data и найдите строку в столбце path со значением web/unsecure/base_url и web/secure/base_url. И измените его в соответствии с вашим новым URL-адресом сервера.

Вы можете продолжить чтение в этой статье.

Http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/update_site_url_in_core_config_data

 1
Author: Mp de la Vega, 2014-01-31 04:12:01

Я скопировал www.mywebsite для разработчиков.mywebsite Я изменил все записи www в базе данных на записи разработчика, импортировал в новую базу, адаптировал local.xml с новой базой данных и новыми учетными данными очистите кэш и каталог сеансов.

К сожалению, dev.mywebsite все еще указывает на www.mywebsite .

Я просто изменил данные de, и теперь это работает. Я нашел ответ с помощью APC серверной части кэша.

 0
Author: Pierre Dolidon, 2015-09-09 07:55:19