簡體   English   中英

更改Magento的基本URL

[英]Change base URL of Magento

我已經在服務器上安裝了Magento 123.456.10.129並將其文件復制並粘貼到123.456.241.82 當我試圖從123.456.241.82訪問Magento時,它被重定向到123.456.10.129 如何更改Magento的基本URL? 我可以為Magento保留相同的數據庫嗎?

如果您想在兩個單獨的URL(即Staging / Production)上從一個數據庫運行兩個相同的網站,那么您可以通過在輔助服務器安裝中的app/etc下找到local.xml的值來覆蓋數據庫中的默認base_url。

在admin節點下添加以下內容 -

<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>

希望這有助於解決您的問題。

在表core_config_data中執行更新,其中path列等於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/';

@Mahan的回答是正確的。 但是您還需要刪除var \\ cache文件夾中的文件夾和var \\ session文件夾中的文件。 然后只需刷新頁面。

我的配置文件app / etc / local.xml看起來像這樣。 <global> </global>設置您的設置。 並記住清除/ var / cache /

<?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>

您需要更改Web網址,以便它可以適應新服務器。 如果您可以訪問magento安裝的表,請查找表名core_config_data並在列path中查找值為web/unsecure/base_urlweb/secure/base_url 並根據您的新服務器URL更改它。

你可以在這篇文章中進一步閱讀。

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

我已經將www.mywebsite復制到dev.mywebsite我已將數據庫中的所有www條目更改為dev的條目,在新的基礎中導入,使用新數據庫和新憑據修改local.xml,清除緩存和會話目錄。

不幸的是,dev.mywebsite仍然指向www.mywebsite。

我只是更改de數據,現在它正在工作。 我發現了一個帶有緩存后端APC的響應。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM