【问题标题】:Magento Admin 404Magento 管理员 404
【发布时间】:2011-08-17 19:24:23
【问题描述】:

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

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

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

【问题讨论】:

  • 我认为这是索引和 url 重写的问题。您将不得不以某种方式手动重新索引/删除所有旧缓存并重建所有内容。

标签: magento http-status-code-404 dedicated-hosting dedicated-server


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    -- 您需要直接访问您的服务器并通过 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 行

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

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

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

    【讨论】:

    • 无法访问任何...
    • 登录后是否添加了 index.php?我想我曾经遇到过类似的问题。它是什么版本的magento?你在使用自定义皮肤吗?
    • 是的...如果我转到 /admin,我会在尝试登录时立即获得登录屏幕,它将 index.php 添加到 URL。使用在旧共享服务器上以前安装时运行良好的自定义皮肤。 magento 1.5.0.1 版
    • 您能否详细说明一下,并为将来的任何人添加答案……很高兴它已排序
    • 您好,我遇到了同样的问题,“流氓 .htaccess”文件的回复根本没有帮助。但有帮助的是这个回复:magentocommerce.com/boards/viewthread/488069。出于某种奇怪的原因,我的 local.xml 中的 frontname 设置为“system”。
    【解决方案3】:

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

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

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

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        【解决方案5】:

        这样检查

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

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

        【讨论】:

        • 去 index.php/admin/ 什么都不做,如果我去 /admin/ 我可以得到登录表单,但它会通过 index.php/admin/ 进入 404网址
        • 所有权限都设置为应有的值,但仍有问题
        猜你喜欢
        • 2013-06-15
        • 2018-12-29
        • 1970-01-01
        • 1970-01-01
        • 2018-08-18
        • 2018-01-17
        • 1970-01-01
        • 1970-01-01
        • 2013-12-15
        相关资源
        最近更新 更多