我已经对此进行了搜索,但只能通过管理面板找到解决方法(我无法达到)。
我有一个现场Magento安装,我将要进行一些新的开发。
所以我在主网站的网址(http://test.mydomain.com)
的子网域上设置了一个开发网站我遇到的问题是Mage::run()
引导程序中的某个位置,该网站被重定向到www子域。
我已在DB中更改了以下2条记录:
mysql> select * from core_config_data where value like '%mydomain.com%';
| config_id | scope | scope_id | path | value |
+-----------+---------+----------+------------------------+-------------------------------+
| 2 | default | 0 | web/unsecure/base_url | http://test.mydomain.com/ |
| 3 | default | 0 | web/secure/base_url | http://test.mydomain.com/ |
没有运气,仍在重定向。
我错过了什么?
答案 0 :(得分:14)
事实证明问题是Apache没有对WEBROOT/var
目录的写权限,因此Magento正在使用系统/tmp
目录中的缓存。 (感谢小费, Fiasco Labs !)
如果有人从谷歌来到这里,我会重申这些步骤......
如何在Magento中手动更改域
core_config_data
表格以修改web/unsecure/base_url
和web/secure/base_url
WEBROOT/var/cache
.htaccess
域重定向WEBROOT/var
WEBROOT/app/etc/local.xml
指向它。就是这样。欢呼声。
答案 1 :(得分:1)
尝试在FLUSHALL
上使用redis-cli
命令,也许你有一个缓存的数据库。
它对我有用。