2

Magento 正在将任何 404 错误重定向到管理员登录。在管理设置中,我将无路由设置设置为我确认存在的 CMS 页面。

我已经为此奋斗了一个星期。清除缓存、重新索引、重建 url 重写等...

如果有办法完全绕过 magento 处理 404,我可以通过 htaccess 执行此操作,以使其正常工作。

想法?

我还检查并禁用了我安装的任何自定义模块,看看它们是否影响它。那里没有运气。

检查 apache/php 日志以及 Magento 生成的异常和系统日志。没有。

4

2 回答 2

1

你检查过设置吗?

管理->系统->配置->Web->默认页面

默认无路由 URL 应设置为“cms/index/noRoute”

该显示下方的下拉菜单是您的 404 页面。

当然你可以把 noRoute 放到你自己的模块中,只要把 'yourmodule/yourindexcontroller/whateveraction' 放在框中。

于 2012-08-29T14:54:42.607 回答
1

如果您遇到“4xx 错误”,则表示错误发生在用户/客户端。如果您遇到“5xx 错误”,则表示错误发生在服务器端。

404 Not Found

无法找到请求的资源,但将来可能会再次可用。[2] 客户的后续请求是允许的。

我不确定,但听起来错误出在您的控制器中。您正在调用一个不存在的控制器操作。

于 2012-08-30T11:56:49.657 回答