Magento管理员404

13

我们最近将我们的多域Magento设置从共享主机迁移到了专用服务器。

前端所有功能都正常,但是当我尝试进入管理员部分时,登录后任何页面都会显示404错误。

如果我从URL中移除index.php,则似乎可以正常工作,但是只要在管理部分中点击另一个链接,就又会出现带有index.php的404错误。


我认为这是索引和URL重写的问题。你需要手动重新索引/删除所有旧缓存并重新构建所有内容。 - Piotr Kula
5个回答

17

-- 您需要直接通过SSH / FTP访问您的服务器并执行此操作。

你需要删除以下文件。

app/etc/use_cache.ser
如果在此之后出现以下错误:
注意:Undefined index: 0 in /srv/www/vhosts/javra.com/htdocs/munchad2/app/code/core/Mage/Core/Model/Mysql4/Config.php on line 92
那么请前往数据库管理。
- 打开PhpMyAdmin - 进入你的数据库 - 点击SQL - 运行以下SQL查询语句:
_
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;

当您将数据库从一个服务器移动到另一个服务器时,缓存似乎会发生一些奇怪的事情,因此您需要清除它。


无法访问任何内容...我可以看到登录表单,但是当我登录后出现404错误。 - Vince P
登录后是否会添加index.php?我曾经遇到过类似的问题。Magento是哪个版本?您是否使用自定义皮肤? - Piotr Kula
抱歉伙计 - 这就是我所能提供的全部信息了.. 你需要在日志文件中深入挖掘。 - Piotr Kula
3
你能否详细说明一下并补充答案,以便将来任何人参考。很高兴问题已经解决了。 - Piotr Kula
2
嗨,我遇到了同样的问题,而且“流氓.htaccess”文件的回复根本没有帮助。不过,真正有用的是这个回复:http://www.magentocommerce.com/boards/viewthread/488069/。我的local.xml中的frontname由于某种奇怪的原因被设置为“system”。 - Danyel
显示剩余3条评论

2
以这种方式进行 Check In。
> http://www.yourstore.com/index.php/admin/

或者

>  http://www.yourstore.com/admin/

前往 index.php/admin/ 没有任何反应。如果我前往 /admin/,我可以获取登录表单,但是它随后会跳转到一个带有 index.php/admin/ 的 404 页面。 - Vince P
所有权限都已设置为应该的状态,但仍然存在问题。 - Vince P

1
从www.domain1.com/magento/迁移到www.domain2.com/magento/后,我遇到了500内部服务器错误。所以我只是将我的.htaccess重命名为htaccess.txt。我的前端开始正常工作,但在后端http://www.yourstore.com/admin/我仍然遇到相同的500内部服务器错误。
尝试了网上建议的许多选项后,没有任何效果。之后,我尝试通过以下URL访问管理页面,妙不可言,完美地解决了问题。希望这对其他人有所帮助。
尝试使用以下方式进行访问 > http://www.yourstore.com/index.php/admin/

0

这是一个旧的帖子,但我也遇到了所有权问题,在管理中返回404的问题。 我一直在做一些保护服务器的工作,有些文件的所有者是root,而不是apache。所以一个chown -R apache:apache .就可以解决它。


0

独立服务器是否启用了mod_rewriter?Apache配置是否允许通过AllowOverride使.htaccess文件更改配置指令?这两种方式都是Magento配置出错的常见原因。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接