0

我有一个从不调用错误页面的 joomla 3.1.5 安装。如果我打开浏览器到http://dev.test/DOESNOTEXIST,它会显示主页。我读过如果当前页面不存在,$this->error->getCode() 应该返回 404,但 $this->error 不存在。

我尝试打印出 $this,将主页的输出与地址无效的页面的输出进行比较,发现没有区别,除了一个是 /home 另一个是 /DOESNOTEXIST。我曾尝试禁用插件,但似乎并没有这样做。我曾尝试访问我原来的 .htaccess,但这也无济于事。

我的想法不多了。有没有其他人遇到过这个问题?

4

1 回答 1

0

我想我已经解决了这个问题。我禁用了“重定向”插件并将其替换为执行类似功能的自定义插件。我当时没有意识到重定向插件通过 JError::setErrorHandling 方法提供错误处理。一旦我创建了一个错误处理函数并将其链接起来,问题就解决了。

于 2013-10-04T12:56:17.637 回答