如何在Magento安装上修复unsecure_base_url?

时间:2010-11-25 18:46:39

标签: database magento config skin

我一直在上传图片时遇到问题并试图修复它,碰巧更改了配置中的base_url,现在导致我的网站显示没有任何样式(包括管理员)。

我已经进入phpMyAdmin并修复了网址,但我没有运气。这就是我现在所拥有的......

web/unsecure/base_link_url   http://www.northwalesdoorworld.co.uk/
web/unsecure/base_skin_url   http://www.northwalesdoorworld.co.uk/skin/
web/unsecure/base_media_url   http://www.northwalesdoorworld.co.uk/media/
web/unsecure/base_js_url   http://www.northwalesdoorworld.co.uk/js/

有人可以看看我的网站 - northwalesdoorworld.co.uk - 并推荐一种方法来解决我的问题吗?

感谢, 格雷格。

3 个答案:

答案 0 :(得分:5)

如果您无法访问您的网站,因为您可以直接在core_config_data表中更改值

SELECT *  FROM core_config_data WHERE path LIKE '%web/unsecure%' or path LIKE '%web/secure%'

你可以通过编辑像clockworkgeek建议的值来修复它们,或者从数据库中删除整行,它们将由magneto重新创建,你可以使用管理页面添加新值。

答案 1 :(得分:3)

将四个值更改为:

{{unsecure_base_url}}
{{unsecure_base_url}}skin/
{{unsecure_base_url}}media/
{{unsecure_base_url}}js/

在您的magento文件夹中清空var/cache/

答案 2 :(得分:1)

请参阅最新的Magento wiki条目:http://www.magentocommerce.com/wiki/recover/restore_base_url_settings

你也可以在/MAGENTO/app/etc/config.xml中添加这样的内容,而不是操纵数据库:

<stores>
<default>
<web>
<unsecure>
<base_url>{{base_url}}</base_url>
<base_link_url>{{unsecure_base_url}}</base_link_url>
<base_web_url>{{unsecure_base_url}}</base_web_url>
<base_skin_url>{{unsecure_base_url}}skin/</base_skin_url>
<base_js_url>{{unsecure_base_url}}js/</base_js_url>
<base_media_url>{{unsecure_base_url}}media/</base_media_url>
</unsecure>
<secure>
<base_url>{{base_url}}</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>
</stores>