我们最近将我们的多域Magento设置从共享主机迁移到了专用服务器。
前端所有功能都正常,但是当我尝试进入管理员部分时,登录后任何页面都会显示404错误。
如果我从URL中移除index.php,则似乎可以正常工作,但是只要在管理部分中点击另一个链接,就又会出现带有index.php的404错误。
我们最近将我们的多域Magento设置从共享主机迁移到了专用服务器。
前端所有功能都正常,但是当我尝试进入管理员部分时,登录后任何页面都会显示404错误。
如果我从URL中移除index.php,则似乎可以正常工作,但是只要在管理部分中点击另一个链接,就又会出现带有index.php的404错误。
-- 您需要直接通过SSH / FTP访问您的服务器并执行此操作。
你需要删除以下文件。
app/etc/use_cache.ser
如果在此之后出现以下错误: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/
这是一个旧的帖子,但我也遇到了所有权问题,在管理中返回404的问题。
我一直在做一些保护服务器的工作,有些文件的所有者是root,而不是apache。所以一个chown -R apache:apache .
就可以解决它。
独立服务器是否启用了mod_rewriter?Apache配置是否允许通过AllowOverride使.htaccess文件更改配置指令?这两种方式都是Magento配置出错的常见原因。