0

エラーページを呼び出さない joomla 3.1.5 インストールがあります。ブラウザーを開いてhttp://dev.test/DOESNOTEXISTにアクセスすると、ホームページが表示されます。現在のページが存在しない場合、$this->error->getCode() は 404 を返す必要があることを読みましたが、$this->error は存在しません。

ホームページの出力と無効なアドレスを持つページからの出力を比較して、$this を印刷しようとしましたが、違いは見られませんでした。1 つは /home で、もう 1 つは /DOESNOTEXIST です。プラグインを無効にしてみましたが、うまくいかないようです。元の .htaccess に移動しようとしましたが、それも役に立ちませんでした。

私はアイデアが不足しています。他の誰かがこの問題に遭遇しましたか?

4

1 に答える 1

0

私は問題を解決したと思います。「リダイレクト」プラグインを無効にして、同様の機能を実行するカスタム プラグインに置き換えました。当時は、リダイレクト プラグインが JError::setErrorHandling メソッドを通じてエラー処理を提供していることに気づきませんでした。エラーハンドラー関数を作成してリンクすると、問題は解決しました。

于 2013-10-04T12:56:17.637 に答える