我们最近将多域magento设置从共享主机迁移到专用服务器。
所有工作正常,但是当我尝试进入管理部分时,我在登录后遇到任何问题都会出现404错误。
如果我从url中删除index.php似乎有效,但是当我点击管理部分中的另一个链接时,它再次使用index.php返回到URL中。
答案 0 :(得分:17)
- 您需要直接使用服务器并通过SSH / FTP
执行此操作您必须删除以下文件
app/etc/use_cache.ser
如果您之后收到错误
注意:未定义索引:0 in /srv/www/vhosts/javra.com/htdocs/munchad2/app/code/core/Mage/Core/Model/Mysql4/Config.php 第92行
然后转到数据库管理。
_
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;
当您将数据库从一台服务器移动到另一台服务器时,缓存会发生一些奇怪的事情,因此您似乎需要清除它。
答案 1 :(得分:2)
以这种方式检查
> http://www.yourstore.com/index.php/admin/
或
> http://www.yourstore.com/admin/
答案 2 :(得分:1)
从www.domain1.com/magento/迁移到www.domain2.com/magento/后 我收到500内部服务器错误。 所以我只是将我的.htaccess重命名为htaccess.txt。 我的前端开始工作正常, 但是在Backend http://www.yourstore.com/admin/我收到了Same 500 Internal Server错误。
尝试了很多选项建议在线后没有任何工作对我来说,之后我尝试通过以下URL访问管理员和voilà工作完美,希望这有助于其他人。
尝试以此身份访问> http://www.yourstore.com/index.php/admin/
答案 3 :(得分:0)
专用服务器是否启用了mod_rewerite? apache配置是否允许.htaccess文件通过AllowOverride更改配置指令?这两种都是Magento配置的常见方式。
答案 4 :(得分:0)
这是一个旧线程,但我也有一个问题,所有权是什么在管理员返回404。
我一直在做一些保护服务器的工作,有些文件是root用户,而不是apache。所以chown -R apache:apache .
修正了它。