【问题标题】:Magento incorrect 404 redirectMagento 不正确的 404 重定向
【发布时间】:2012-08-24 05:20:16
【问题描述】:

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

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

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

想法?

我还检查并禁用了我已安装的任何自定义模块,以查看它们是否会影响它。运气不好。

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

【问题讨论】:

    标签: php magento redirect http-status-code-404


    【解决方案1】:

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

    404 Not Found
    

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

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

    【讨论】:

      【解决方案2】:

      你检查过设置吗?

      Admin->System->Config->Web->默认页面

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

      该节目下方的下拉菜单是您的 404 页面。

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

      【讨论】:

      • 是的,这就是它设置为“cms/index/noRoute”的内容还尝试将CMS页面更改为主页。仍然重定向到 404
      • 也许我没有得到它。尝试将客户/帐户放入框中,看看是否重定向到正确的位置 - 客户帐户登录。
      • ...并确保缓存已关闭。
      • 不,它没有。就像它完全忽略了这些设置:(
      猜你喜欢
      • 2011-09-15
      • 2015-09-15
      • 1970-01-01
      • 1970-01-01
      • 2019-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多