Magento 正在将任何 404 错误重定向到管理员登录。在管理设置中,我将无路由设置设置为我确认存在的 CMS 页面。
我已经为此奋斗了一个星期。清除缓存、重新索引、重建 url 重写等...
如果有办法完全绕过 magento 处理 404,我可以通过 htaccess 执行此操作,以使其正常工作。
想法?
我还检查并禁用了我安装的任何自定义模块,看看它们是否影响它。那里没有运气。
检查 apache/php 日志以及 Magento 生成的异常和系统日志。没有。
Magento 正在将任何 404 错误重定向到管理员登录。在管理设置中,我将无路由设置设置为我确认存在的 CMS 页面。
我已经为此奋斗了一个星期。清除缓存、重新索引、重建 url 重写等...
如果有办法完全绕过 magento 处理 404,我可以通过 htaccess 执行此操作,以使其正常工作。
想法?
我还检查并禁用了我安装的任何自定义模块,看看它们是否影响它。那里没有运气。
检查 apache/php 日志以及 Magento 生成的异常和系统日志。没有。
你检查过设置吗?
管理->系统->配置->Web->默认页面
默认无路由 URL 应设置为“cms/index/noRoute”
该显示下方的下拉菜单是您的 404 页面。
当然你可以把 noRoute 放到你自己的模块中,只要把 'yourmodule/yourindexcontroller/whateveraction' 放在框中。
如果您遇到“4xx 错误”,则表示错误发生在用户/客户端。如果您遇到“5xx 错误”,则表示错误发生在服务器端。
404 Not Found
无法找到请求的资源,但将来可能会再次可用。[2] 客户的后续请求是允许的。
我不确定,但听起来错误出在您的控制器中。您正在调用一个不存在的控制器操作。