[英]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_url
和web/secure/base_url
。 並根據您的新服務器URL更改它。
你可以在這篇文章中進一步閱讀。
我已經將www.mywebsite復制到dev.mywebsite我已將數據庫中的所有www條目更改為dev的條目,在新的基礎中導入,使用新數據庫和新憑據修改local.xml,清除緩存和會話目錄。
不幸的是,dev.mywebsite仍然指向www.mywebsite。
我只是更改de數據,現在它正在工作。 我發現了一個帶有緩存后端APC的響應。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.