Magento在登录后台的时候,报错:Error: 404 Not Found” in Admin Login Page

大致的原因为:我新建了一个英文的store,然后在system -->Manage Store里面把这个store删除掉,然后在访问cms -->page后就会报错:Error: 404 Not Found”

这是magento的一个bug!

当删除掉store后,在表中是没有删除干净的,找到表cms_page_store`

在这里,你可以看到,刚才删除掉的store的id还是存在的

id,0是默认的1是Default Store View的id,我新建的store(en)的id为2,已经被我删除掉!记录不多,手动删除的!

如果您的多的话可以用sql语句:

DELETE FROM cms_page_store WHERE store_id NOT IN (SELECT store_id FROM core_store),这是最省劲的,呵呵!
我操作的是magento1.4.1,是个老版本,这个没有问题,其他的版本没有测试过,您在操作前最好备份一下表,这样出现问题还可以还原!