13

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

前面一切正常,但是当我尝试转到管理部分时,登录后出现任何 404 错误。

如果我从 url 中删除 index.php 似乎可以工作,但是一旦我单击管理部分中的另一个链接,它就会再次出现 404,并且 index.php 又回到了 URL 中。

4

5 回答 5

17

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

您必须删除以下文件

app/etc/use_cache.ser

如果你在那之后得到一个错误

注意:未定义索引:第 92 行 /srv/www/vhosts/javra.com/htdocs/munchad2/app/code/core/Mage/Core/Model/Mysql4/Config.php 中的 0

然后转到您的数据库管理。

  • 打开 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;

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

于 2011-05-03T15:08:33.903 回答
2

以这种方式检查

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

或者

>  http://www.yourstore.com/admin/
于 2011-05-03T15:05:10.487 回答
1

从 www.domain1.com/magento/ 迁移到 www.domain2.com/magento/ 后,我收到 500 Internal Server Error。所以我只是将我的 .htaccess 重命名为 htaccess.txt。我的前端开始工作正常,但在后端 http://www.yourstore.com/admin/我得到了相同的 500 内部服务器错误。

在尝试了许多在线建议的选项后,对我没有任何效果,之后我尝试通过以下 URL 访问管理员,并且瞧,效果很好,希望这对其他人有帮助。

尝试像这样访问 > http://www.yourstore.com/index.php/admin/

于 2014-05-01T15:37:09.250 回答
0

专用服务器是否启用了 mod_rewerite?apache 配置是否允许 .htaccess 文件通过 AllowOverride 更改配置指令?这两种都是 Magento 配置被破坏的常见方式。

于 2011-05-03T16:21:25.457 回答
0

这是一个旧线程,但我也遇到了在管理员中返回 404 的所有权问题。我一直在做一些保护服务器的工作,并且一些文件以 root 身份拥有,而不是 apache。所以chown -R apache:apache .直接把它修好了。

于 2015-07-27T14:28:56.070 回答