Php Magento销售订单视图返回404

Php Magento销售订单视图返回404,php,magento,Php,Magento,每当我想从Magento Admin dashboard导航到订单部分时,我会被重定向到404,奇怪的是,这不是Magento dashboard的404,而是我网站本身的404 从仪表板到订单的URL是[sitename]/index.php/admin/sales\u order/index/key/[key-value]/ 但是,每当我导航到[sitename]/index.php/admin/sales\u order,我都可以访问并查看我的最新订单。(当然,每次手动导航到此URL都不是

每当我想从Magento Admin dashboard导航到订单部分时,我会被重定向到404,奇怪的是,这不是Magento dashboard的404,而是我网站本身的404

从仪表板到订单的URL是
[sitename]/index.php/admin/sales\u order/index/key/[key-value]/

但是,每当我导航到
[sitename]/index.php/admin/sales\u order
,我都可以访问并查看我的最新订单。(当然,每次手动导航到此URL都不是很方便。)

以前有没有人经历过这种情况? 任何解决方案、答案或见解都会很好:)


提前谢谢

这可能是以前的Magento安全修补程序造成的。在您的管理员中,销售订单页面是否有任何扩展或自定义代码

过去,管理模块可以采用
[sitename]/index.php/admin
结构,也可以定义自己的。。。类似于
[sitename]/adminmod/

但是,发现这些自定义管理员url结构易受攻击,并且在SUPEE 6788中,它们不再起作用。所有管理模块必须遵循
[sitename]/index.php/admin
结构

…奇怪的是,这不是来自Magento仪表板的404,而是来自 我的网站本身

这就是为什么我认为这可能是个问题。现在这些自定义路径不再被识别为管理页面,它们被重新路由到前端,这就是为什么您会看到典型的客户面对404

如果是这种情况,修复程序可以像更新受影响的模块一样简单。到目前为止,大多数供应商应该已经更新了修复此问题的文件

有关修补程序本身的详细信息:

编辑: 昨天某个时候,Magento发布了一个补丁,该补丁没有解决安全问题,而是解决了以前的补丁引起的问题。如果您使用的是PHP5.3,其中一个问题可能会阻止您查看销售信息。在PHP 5.3兼容性(SUPEE-7882)下

对于仍支持此版本的较早版本的Magento,该修补程序与PHP 5.3不兼容。遇到此问题的商户无法在管理员界面中查看销售信息


如果您看到的是默认的服务器404,那么您的请求根本不会到达php。这意味着您的问题可能在.htaccess路由规则中,而不是在php中。尝试手动从uri中删除'index.php',看看是否有效。如果是这样,它将为您提供如何修复路由规则的线索。还要检查apache日志以获取线索。当apache不知道如何将您的请求与文件连接时,会出现默认错误页,而默认服务器页显示为catchall。@mopsyd我试图从URI中删除index.php,但它返回相同的错误页。“发票”页面,alsof from Sales,确实显示并具有相同的URL,因此我认为我的.htaccess不是问题所在。。(当然,我仔细检查了整个.htaccess文件),日志文件也没有告诉我任何事情。。感谢您的输入:)。