前提:db中的core_config_data中关于域名配置的字段优先级高于local.xml中的相关配置
处理思路:
1、删除core_config_data关于域名配置的字段值,包括
select
* from core_config_data where value LIKE "%***%" AND path LIKE "%url%"
2、不同服务器在local.xml中增加域名相关配置如下:
<default> <web> <unsecure> <base_url><![CDATA[http://test.com/]]></base_url> <base_web_url>{{unsecure_base_url}}</base_web_url> <base_link_url>{{unsecure_base_url}}</base_link_url> <base_js_url>{{unsecure_base_url}}js/</base_js_url> <base_skin_url>{{unsecure_base_url}}skin/</base_skin_url> <base_media_url>{{unsecure_base_url}}/media/</base_media_url> </unsecure> <secure> <base_url><![CDATA[http://test.com/]]></base_url> <base_web_url>{{secure_base_url}}</base_web_url> <base_link_url>{{secure_base_url}}</base_link_url> <base_js_url>{{secure_base_url}}js/</base_js_url> <base_skin_url>{{secure_base_url}}skin/</base_skin_url> <base_media_url>{{secure_base_url}}/media/</base_media_url> </secure> </web> </default>
面向前台用户访问可配置一个域名,面向后台用户操作可配置单独的域名,这样最大的优势就是把内部操作和客户访问进行隔离,避免相互干扰,提升系统稳定性。