我们最近将我们的多域 magento 设置从共享主机迁移到专用服务器。
前面一切正常,但是当我尝试转到管理部分时,登录后出现任何 404 错误。
如果我从 url 中删除 index.php 似乎可以工作,但是一旦我单击管理部分中的另一个链接,它就会再次出现 404,并且 index.php 又回到了 URL 中。
我们最近将我们的多域 magento 设置从共享主机迁移到专用服务器。
前面一切正常,但是当我尝试转到管理部分时,登录后出现任何 404 错误。
如果我从 url 中删除 index.php 似乎可以工作,但是一旦我单击管理部分中的另一个链接,它就会再次出现 404,并且 index.php 又回到了 URL 中。
-- 您需要直接访问您的服务器并通过 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
然后转到您的数据库管理。
_
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;
当您将数据库从一台服务器移动到另一台服务器时,缓存会发生一些奇怪的事情,因此您似乎需要将其清除。
以这种方式检查
> http://www.yourstore.com/index.php/admin/
或者
> http://www.yourstore.com/admin/
从 www.domain1.com/magento/ 迁移到 www.domain2.com/magento/ 后,我收到 500 Internal Server Error。所以我只是将我的 .htaccess 重命名为 htaccess.txt。我的前端开始工作正常,但在后端 http://www.yourstore.com/admin/我得到了相同的 500 内部服务器错误。
在尝试了许多在线建议的选项后,对我没有任何效果,之后我尝试通过以下 URL 访问管理员,并且瞧,效果很好,希望这对其他人有帮助。
专用服务器是否启用了 mod_rewerite?apache 配置是否允许 .htaccess 文件通过 AllowOverride 更改配置指令?这两种都是 Magento 配置被破坏的常见方式。
这是一个旧线程,但我也遇到了在管理员中返回 404 的所有权问题。我一直在做一些保护服务器的工作,并且一些文件以 root 身份拥有,而不是 apache。所以chown -R apache:apache .
直接把它修好了。