Magento将任何404错误重定向到管理员登录。在管理员设置中,我将无路由设置设置为我确认存在的CMS页面。
我一直在和这个人打架一个星期。清除缓存,重新索引,重建URL重写等...
如果有办法完全绕过magento处理404,我可以通过htaccess来实现这一点,以使其正常工作。
想法?
我还经历并禁用了我安装的任何自定义模块,看看它们是否影响了它。那里没有运气。
检查了apache / php日志以及从Magento生成的异常和系统日志。什么都没有。
答案 0 :(得分:2)
如果您遇到“4xx错误”,则表示用户/客户端发生错误。 如果您遇到“5xx错误”,则表示服务器端发生了错误。
404 Not Found
找不到请求的资源,但可能会再次提供 在将来。[2]客户的后续请求是允许的。
我不确定,但听起来好像你的控制器出错了。您正在调用不存在的控制器操作。
答案 1 :(得分:1)
您已检查过设置?
管理员 - >系统 - >配置 - >网络>默认页面
默认无路由URL应设置为'cms / index / noRoute'
该节目下方的下拉列表是您的404页面。
当然你可以将noRoute放到你自己的模块中,只需在框中输入'yourmodule / yourindexcontroller / whateveraction'。