I've done searches for this, but can only find answers on how to do this through the admin panel (which I can't reach).
I have a live Magento installation that I'm going to be doing some new development on.
So I'm setting up a development site on a subdomain of the main site's url (http://test.mydomain.com)
The problem I'm having is that somewhere in the Mage::run()
bootstrapper, the site's getting redirected to the www subdomain.
I've changed the following 2 records in the DB:
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/ |
- I've also ensured that the 'local.xml' config is pointing to the new dev DB.
- I've also deleted the entire /var/cache
- I've also removed all htaccess subdomain redirects
- I've also restarted Apache.
No luck, still redirecting.
What am I missing?
Best Answer
So it turns out the problem was that Apache didn't have write permissions to the
WEBROOT/var
directory, so Magento was using its cache from the system/tmp
directory. (thanks for the tip, Fiasco Labs!)In case someone gets here from Google, I'll reiterate the steps...
How to Manually Change Domain in Magento
core_config_data
table to edit the two records forweb/unsecure/base_url
andweb/secure/base_url
WEBROOT/var/cache
.htaccess
domain redirects you may have addedWEBROOT/var
WEBROOT/app/etc/local.xml
is pointing to it.That's about it. Cheers.