我有一个永远不会调用错误页面的joomla 3.1.5安装。如果我打开浏览器http://dev.test/DOESNOTEXIST,它会显示主页。我已经读过$ this-> error-> getCode()如果当前页面不存在则返回404,但$ this->错误不存在。
我已经尝试打印出$ this,将主页的输出与具有无效地址的页面的输出进行比较,并且看到没有区别,除了一个是/ home而另一个是/ DOESNOTEXIST。我试过禁用插件,但似乎没有这样做。我试过去我原来的.htaccess,但这也无济于事。
我的想法已经不多了。还有其他人遇到过这个问题吗?
答案 0 :(得分:0)
我想我已经解决了这个问题。我已禁用“重定向”插件,并将其替换为执行类似功能的自定义插件。我当时没有意识到重定向插件通过JError :: setErrorHandling方法提供错误处理。一旦我创建了一个错误处理函数并将其链接起来,就解决了这个问题。