Magento Admin 404

Vince Pettit picture Vince Pettit · May 3, 2011 · Viewed 12.9k times · Source

We recently migrated our Multi-domain magento setup from a shared host to a dedicated server.

All is working fine fronted, but when I try to go to the admin section I get a 404 error on anything after login.

It seems to work if I remove index.php from the url but then as soon as I click on another link in the admin section it 404's again with the index.php back in the URL.

Answer

Piotr Kula picture Piotr Kula · May 3, 2011

-- You need to go your server directly and do this via SSH/ FTP

You have to delete the following file

app/etc/use_cache.ser

If you get an error after that like

Notice: Undefined index: 0 in /srv/www/vhosts/javra.com/htdocs/munchad2/app/code/core/Mage/Core/Model/Mysql4/Config.php on line 92

Then go to your Database Management.

  • Open PhpMyAdmin
  • Go to your database
  • Click SQL
  • Run the following SQL Query:

_

SET FOREIGN_KEY_CHECKS=0;
UPDATE `core_store` SET store_id = 0 WHERE code='admin';
UPDATE `core_store_group` SET group_id = 0 WHERE name='Default';
UPDATE `core_website` SET website_id = 0 WHERE code='admin';
UPDATE `customer_group` SET customer_group_id = 0 WHERE customer_group_code='NOT LOGGED IN';
SET FOREIGN_KEY_CHECKS=1;

Some thing strange happens with the cache when you move the databases from one server to another so it seems like you need to clear it out.